mpanzi
Goto Top

SPANISCHES EXCEL - Relative Bezüge in Makro

Hallo, ich habe für meine Schwiegertocher ein kleines Excel-Makro (Excel 4.0) geschrieben (in meinem deutschen Office). Nur ein paar Zeilen, aber es gibt ein großes Problem.

Sie benutzt ein spanisches Office und die ganzen Befehle wurden auf Spanisch übersetzt. Da war ich zunächst sehr überrascht, aber im Nachhinein macht das ja tatsächlich Sinn.

Ich hab das jetzt weitgehend am Laufen, sogar SVERWEIS und andere Punkte. Aber die spanische Version steigt sofort aus, sobald ein relativer Bezug da ist.

AUSWÄHLEN("z2s2") entspricht SELECCIONAR("f2c2") - geht - hüpft brav auf B2.
AUSWÄHLEN("z2s(2)") wäre SELECCIONAR("f2c(2)") - geht nicht - Makrofehler ohne nähere Information. Er macht also keine Vorschläge was er gerne hätte, sondern nur das übliche "Makrofehler in dieser Zelle".

Es muss ja auch bei den Spaniern relative Bezüge geben. Weiß jemand, ob es im spanischen EXCEL ein anderes Zeichen für die Klammer in relativen Bezügen gibt? Oder wo das Problem sonst noch sein könnte?

Content-ID: 6380370125

Url: https://administrator.de/contentid/6380370125

Ausgedruckt am: 19.11.2024 um 07:11 Uhr

vossi31
vossi31 15.03.2023 aktualisiert um 15:39:58 Uhr
Goto Top
Moin,

du hast das wirklich mit Excel 4.0 (ca. aus 1992) geschrieben?

Ansonsten guckst du hier:
https://support.microsoft.com/de-de/office/funktionen%C3%BCbersetzer-f%C ...

Henning
6247018886
6247018886 15.03.2023 aktualisiert um 16:26:59 Uhr
Goto Top
Moin.
Lass den Excel 4.0 Macro "Shit" in frieden ruhen und benutze stattdessen gleich die VBA Equivalente ...
Range("B2").Select
oder mit Index Bezügen
Cells(2,2).Select

Cheers briggs
6247018886
6247018886 15.03.2023 aktualisiert um 15:59:04 Uhr
Goto Top
Zitat von @vossi31:
du hast das wirklich mit Excel 4.0 (ca. aus 1992) geschrieben?
Denke er meint wohl eher Working with Excel 4.0 macros
erikro
Lösung erikro 15.03.2023 um 16:23:12 Uhr
Goto Top
Hola,

en castellano se necesita corchetes y no paréntesis usando estilo de referencia F1C1. face-wink

Saludos

Erik

Du musst eckige Klammern in der spanischen Version benutzen. Also so:

SELECCIONAR("f[2]c[2]")  

Übrigens heißt das nicht relativer Bezug. Das ist was anderes. Das nennt sich Z1S1-Bezug.

hth

Erik
mpanzi
mpanzi 16.03.2023 um 08:32:13 Uhr
Goto Top
Das mit der eckigen Klammer werde ich gleich morgen ausprobieren (unser Sohn lebt mit seiner Frau in Mexiko, ist zeitverschiebungsmäßig immer mal etwas schwierig).

Zu den übrigen Fragen:

Nein, ich habe das nicht mit EXCEL 4.0 geschrieben. Ob ich EXCEL 4 hatte weiß ich jetzt nicht, angefangen hatte ich Ende der 80er mit Lotus 1-2-3. Ich habe aber noch die EXCEL-5-Installations-CD. Kenne das also noch vom Original. Trauere der Aufzeichnung von Makros nach, das war damals ne tolle Sache, sparte viel Tipperei.

Ich habe damals sehr sehr viel in EXCEL-Makros geschrieben, teilweise mit tausenden Zeilen. Hab auch mit VBA gearbeitet, aber ich fand für mich keinen Vorteil bzw. finde es viel umständlicher als die alten Makros. Kann aber auch einfach sein, dass ich mit EXCEL-4.0-Makros einfach schon so viel mehr Erfahrung hatte und ich VBA einfach keine Chance gab. Ein 4.0-Makro fließt mir locker aus den Fingern und für Dialogfelder o.ä. habe ich mir Muster erstellt, die ich jederzeit einfügen und abändern kann. Oh, mein Gott, diese Dateien sind tatsächlich teilweise über 25 Jahre alt. Das bedeutet ja, ich bin ... lassen wir das.

Jedenfalls tue ich mir damit viel leichter, schneller und für mich reichen die locker aus. Nutze sie hauptsächlich auch nur noch für Kleinigkeiten.

Kann man in Office 365 ebenfalls nutzen/programmieren.

Ich werde berichten, wie ausgegangen ist.
6247018886
6247018886 16.03.2023 aktualisiert um 08:56:07 Uhr
Goto Top
Kann man in Office 365 ebenfalls nutzen/programmieren.
Noch, inzwischen muss man die erst von Hand in den Einstellungen aktivieren, da per Default deaktiviert.
mpanzi
mpanzi 16.03.2023 um 10:30:24 Uhr
Goto Top
Man muss ja auch die Makros grundsätzlich erstmal aktivieren und die Datei auch noch als XLSM-Datei speichern. Sowohl bei VBA als auch 4.0 (letztere noch mit einem zusätzlichen Häkchen).
mpanzi
mpanzi 23.03.2023 um 08:28:18 Uhr
Goto Top

Du musst eckige Klammern in der spanischen Version benutzen. Also so:

SELECCIONAR("f[2]c[2]")  

Vielen Dank, das war die Lösung.
erikro
erikro 24.03.2023 um 09:12:09 Uhr
Goto Top
Zitat von @mpanzi:


Du musst eckige Klammern in der spanischen Version benutzen. Also so:

SELECCIONAR("f[2]c[2]")  

Vielen Dank, das war die Lösung.

De nada. face-wink