Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Variable aus Makro1 an Makro2 übergeben

Forumthread: Variable aus Makro1 an Makro2 übergeben

Variable aus Makro1 an Makro2 übergeben
11.11.2004 12:12:42
peter
Hallo Excels,
wie kann ich eine Variable aus Makro1 in Makro2 übergeben ?
In diesem Fall zeichen1.

Sub Makro1()
Dim zeichen1
Dim zeichen2
zeichen1 = InputBox("zeichen eingeben", Test)
zeichen2 = InputBox("das soll geschrieben werden", Ersetzen)
Application.AutoCorrect.AddReplacement What:=zeichen1, Replacement:=zeichen2
With Application.AutoCorrect
.TwoInitialCapitals = True
.CorrectSentenceCap = True
.CapitalizeNamesOfDays = True
.CorrectCapsLock = True
.ReplaceText = True
End With
End Sub


Sub Makro2()
Application.AutoCorrect.DeleteReplacement What:=zeichen1
With Application.AutoCorrect
.TwoInitialCapitals = True
.CorrectSentenceCap = True
.CapitalizeNamesOfDays = True
.CorrectCapsLock = True
.ReplaceText = True
End With
End Sub

Danke schon mal
Gruß Peter
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Parameterübergabe
Galenzo
Hallo,
in den Klammern hinter der Makro-Definition kannst du die Parameter für das Makrto festlegen.
Bsp.:

Sub Makro1(sText as  String)
msgbox sText
End Sub

Aufruf:
Makro1 "Hallo"
oder mit Variable:
Dim sAusgabe as string
sAusgabe = "Hallo"
Makro1 sAusgabe
Viel Erfolg!
Anzeige
AW: Parameterübergabe
11.11.2004 12:21:00
peter
Hi Galenzo,
werde ich gleich testen.
Vielen Dank und Gruß
Peter
AW: Parameterübergabe
11.11.2004 12:27:06
peter
Ich bekomme das nicht hin.
AW: Variable aus Makro1 an Makro2 übergeben
Ulf

Sub Makro1()
Dim zeichen1 as string
Dim zeichen2 as string
zeichen1 = InputBox("zeichen eingeben", Test)
zeichen2 = InputBox("das soll geschrieben werden", Ersetzen)
Application.AutoCorrect.AddReplacement What:=zeichen1, Replacement:=zeichen2
With Application.AutoCorrect
.TwoInitialCapitals = True
.CorrectSentenceCap = True
.CapitalizeNamesOfDays = True
.CorrectCapsLock = True
.ReplaceText = True
End With
call makro2(zeichen1)
End Sub


Sub Makro2(Zeichen as string)
Application.AutoCorrect.DeleteReplacement What:=zeichen1
With Application.AutoCorrect
.TwoInitialCapitals = True
.CorrectSentenceCap = True
.CapitalizeNamesOfDays = True
.CorrectCapsLock = True
.ReplaceText = True
End With
End Sub

Anzeige
AW: Variable aus Makro1 an Makro2 übergeben
11.11.2004 12:33:25
peter
Hi Ulf,
so einfach, ich bin Entsetzt.
vielen Dank euch beiden.
Gruss Peter
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige