Herbers Excel-Forum - das Archiv

Makro

  • Makro von Udo vom 28.12.2006 16:24:48
    • AW: Makro - von Matthias G am 28.12.2006 16:37:12
Bild

Betrifft: Makro
von: Udo

Geschrieben am: 28.12.2006 16:24:48
Hallo, hoffe schöne Feiertage gehabt zu haben,
aber ich hab trotzdem noch mal die gleiche Frage,
auf die ich leider noch nicht die richtige (für mich) Antwort bekommen habe.
Meine Frage: Die Variable x im Makro1 verliert den Wert im Makro2.
Eigentlich wollte ich den Wert der Variablen x vom Makro1 auch im Makro2 verwenden. Von hier aus sollte der Wert in die Zelle geschrieben werden.
Wie muß ich die Variable x dimensionieren, damit diese den Wert nicht verliert
und ich diesen in allen Modulen oder Makros verwenden kann ?
Sub Makro1()
x = 55
Makro2
End Sub

Sub Makro2()
ActiveCell.Value = x
End Sub

Vielen Dank für die Antwort und einen guten Rutsch ins neue Jahr
Bild

Betrifft: AW: Makro
von: Matthias G
Geschrieben am: 28.12.2006 16:37:12
Hallo Udo,
am besten übergibst du den Wert als Argument:
Sub Makro1()
Dim x
x = 55
Makro2 x
End Sub
Sub Makro2(wert)
ActiveCell.Value = wert
End Sub

Gruß Matthias
 Bild