Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
512to516
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
512to516
512to516
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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!
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige