Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Variablenübergabe

Forumthread: Variablenübergabe

Variablenübergabe
16.03.2004 11:14:11
thomas
Hallo Profis,
ich habe folgendes Problem:
Ich rufe ´illegalerweise´ ein Makro aus einer Zelle auf.
In dieser Zelle reagiert mein Code auf 1 bzw 0.
Das funktioniert auch.
Das Problem ist, ich schaffe es nicht eine Variable an dieses Makro zu übergeb en.
Der Aufruf: Private Sub Worksheet_change(ByVal Target As Range)
Dieses Makro ist in Tabelle 1 als Modul integriert.
Wenn ich in einer inputbox einen wert übergebe (auch als puplic oder static) bekomme ich diesen Wert nicht vom einen zum anderen Makro gebacken.
Vielleicht weiß jemand Rat
Schon mal Danke im voraus
Thomas

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variablenübergabe
16.03.2004 11:20:58
Volker
Wo hast Du denn deine Variable definiert?
Hört sich für mich sehr danach an, dass du sie in der (Private) Sub definiert hast. Mache es mal davor, dann sind die Vaiablen public.
Pass aber auf: Nur die Variablen öffentlich machen, die auch wirklich überall gebraucht werden - und dann Mehrfachinitialisierungen vermeiden!
Volker
Anzeige
AW: Variablenübergabe
16.03.2004 11:27:18
Waltraud
Du könntest eine Public Variable in einem neuen Modul anlegen z.B. so
Public feld As String
Diesem Feld übergibst due die Eingabe deiner Inputbox
feld = InputBox("Hallo")
Das feld kannst du in deinem Makro verwenden
AW: Variablenübergabe
17.03.2004 10:18:34
thomas
Hallo,
sorry für die Verspätung. Danke für Eure Antwort!
Eure Vorschäge wollte ich auch schon umsetzen. Leider scheitert es schon bei der ersten Codezeile des Listings.
bei Eingabe:
puplic feld as string
kommt Fehlermeldung:
Fehler beim kompilieren. Erwartet Anweisungsende
oder
Syntaxfehler bei Programmstart
Der Debugger steht beim ersten Fehler auf ´as´ ?!?!
Was mache ich falsch?
Danke im voraus
Gruß
Thomas
Anzeige
AW: Variablenübergabe
17.03.2004 11:23:42
volker
Schreib pub(!!!)lic nicht pup(!!!)lic
Dann gehts!
Volker
;

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