![]() |
||
![]() |
Falsche Makro-Übersetzung in ExcelIch habe unter Excel die deutschen Befehlssätze zur Programmierung eines Makros eingesetzt. Als Grundlage für die Übersetzung habe ich die Datei VBALIST.XLS verwendet. Leider erscheint die Fehlermeldung Für ohne Nächste. Was habe ich falsch gemacht? Die Datei VBALIST.XLS dient als Übersetzungshilfe für Schlüsselwörter vom Englischen ins Deutsche. Sie sollten diese Datei auch nur zu diesem Zweck verwenden. Als Nachschlagewerk für Befehle ist sie ungeeignet, da viele Befehlskonstrukte mehrere Schlüsselwörter enthalten. So besteht das Schleifenkonstrukt For...Next aus den Schlüsselwörtern For und Next. WennSie die Wörter in der Datei VBALIST.XLS suchen, finden Sie zwar beide, allerdings jeweils einzeln übersetzt. In der Programmierung sind sie aber unzertrennlich: Das For markiert den Beginn, das Next das Ende eines zu wiederholenden Anweisungsblocks.Um die genauen Informationen für die jeweils benötigte Syntax zu bekommen, sehen Sie am besten in der Excel-Online-Hilfe unter dem Eintrag Visual Basic-Sprachverzeichnis für MS Excel nach. Dort finden Sie in der Rubrik Anweisungen eine alphabetische Auflistung der englischen Befehlskonstrukte. Wenn Sie beispielsweise unter "F" nachschlagen, finden Sie die For...Next-Anweisung. Um sich die komplette Struktur des Konstrukts anzeigen zu lassen, markieren Sie es und klicken dann auf den Button Anzeigen. Alle unter dem Punkt Syntax fettgedruckten Schlüsselwörter müssen Sie mit Hilfe derDatei VBALIST.XLS übersetzen. Sie dürfen nur die als optional gekennzeichneten Schlüsselwörter weglassen! Die Fehlermeldung Für ohne Nächste weist Sie daraufhin, daß in Ihrem Makro das Schlüsselwort Next beziehungsweise Nächste fehlt.Generell ist an dieser Stelle zu bemerken, daß Übersetzungen von Programmcode eigentlich keine Vorteile mit sich bringen. FallsIhnen der englische Code zu unübersichtlich ist, können Sie sich beispielsweise durch das Hinzufügen von deutschen Kommentaren mehr Überblick verschaffen. |
![]() |