Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Static und Lebendauer von Variablen innerhalb eines Moduls
zurück: ODBC Verbindung + Windows 7 weiter: Problem mit der Deklaration, glaub ich.... Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
nichtschwimmer77
Im Profil kannst Du frei den Rang ändern


Verfasst am:
27. Mai 2010, 15:57
Rufname:

Static und Lebendauer von Variablen innerhalb eines Moduls - Static und Lebendauer von Variablen innerhalb eines Moduls

Nach oben
       Version: Office 2k (2000)

Ich habe eine Frage zu Variablen.

Wenn ich eine Variable in einer Sub bestimme, möchte ich diese über mehrere Subs nutzen können.

Alle Subs liegen innerhalb eines Moduls.
Ich würde das so annehmen, geht aber leider nicht.

Code:

Option Explicit
public a as long
sub test1()
a = activesheet.cells(1,columns.count).end(xltoleft).column
end sub

subtest2
mache irgendetwas, davon recht viel
EinAnderesSheet.Cells(2,1).value = a
end sub

sub test3()
...

u.s.w.

Bei meinen vielen Sub´s scheint er irgendwann die Variable zu "verlieren"
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 16:05
Rufname: kj


AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

hallo,

dein code ist völlig korrekt.
aber Ort wird nicht stimmen. denn diese sollteste in einem normalen modul
deklarieren.
dazu lege ich IMMER ein standardmodul an und nenne es GlobalVar
dort kommen alle meine globalen Variablen und auch subs rein.

_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
nichtschwimmer77
Im Profil kannst Du frei den Rang ändern


Verfasst am:
27. Mai 2010, 16:14
Rufname:

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

Wie meinst du das mit dem Ort?
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 16:21
Rufname: kj

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

in welchem codeteil haste deinen code momentan drin?
_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
nichtschwimmer77
Im Profil kannst Du frei den Rang ändern


Verfasst am:
27. Mai 2010, 16:24
Rufname:


AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

Alles steht in einem Modul

Public

und die Subs

also es erfolgt keine Übergabe der Variablen an andere Module
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 16:59
Rufname: kj

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

na, dann ist eben hier der wurm drin:

Code:
activesheet.cells(1,columns.count).end(xltoleft).column


anscheinend ist die ZelleA1 eben leer Smile
dann übergibt er auch nur "nichts" Smile

_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
Phelan XLPH
Fortgeschritten


Verfasst am:
27. Mai 2010, 17:40
Rufname: Phelan

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

ersetze:
Zitat:
activesheet

durch:
Zitat:
Workscheets("DeineTabelle")

_________________
Was vorstellbar ist, ist auch machbar. - Albert Einstein
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 17:58
Rufname: kj

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

dann aber bitte mit:
Code:
Worksheets("DeineTabelle") 

Wink

_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
Gast



Verfasst am:
27. Mai 2010, 18:10
Rufname:

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

Bei meinen vielen Sub´s scheint er irgendwann die Variable zu "verlieren"

Mir ist sowas auch mal passiert und das hatte damals folgenden Ursache:

Ich hatte in irgendeiner meiner vielen Subs eine lokale Variable gleichen Namens. An sich kein Problem. Hat auch gut funktionniert. Die lokale Variable war nur in dieser Sub gültig und hat die globale nicht überschrieben.
Allerdings nur solange, bis ich beim Aufräumen aus Versehen das Dim dieser lokalen Variablen in der Sub gelöscht hatte. Von da an hats mir jedesmal wenn diese Routine aufgerufen wurde meine globale Variable zerissen. Da hat mich auch mein Option Explicit nicht gewarnt, da die Variable ja global deklariert war.
Seitdem kriegen meine globalen Variablen (meist) eindeutige Bezeichner, die sie als solche ausweisen. (Und a nenne ich sie ganz bestimmt nicht mehr.)
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 19:25
Rufname: kj

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

man sollte keine lokale var genau so nennen wie globale.
denn schon beim suchen würde man irritiert sein/können.
ich rufe auch nicht im bus otto wenn ich weiß das dort mehr als 1 otto sitzt, denn
dann würde ich mehr als eine gewünschte antwort erhalten können. Wink

_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
nichtschwimmer77
Im Profil kannst Du frei den Rang ändern


Verfasst am:
27. Mai 2010, 20:36
Rufname:

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

ALso ich bin mal jedes der Sub´s einzeln durchgegangen und er scheint es doch richtig bis zum Schluss zu übergeben.

Wenn die Sub, welche dir Variablen nutzt, abbricht Aufgrund eines Fehlers, sind die Variablen weg?
-denke mal ja-
nichtschwimmer77
Im Profil kannst Du frei den Rang ändern


Verfasst am:
27. Mai 2010, 20:50
Rufname:

AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

Ok, habe mein Fehler gefunden.

Es ist schön das Excel Variablen weitergibt......auch die, welche man nicht benötigt.

Hat sich ein "i" mit einer "6" als EIntrag mit durch das Skript geschlichen
Obwohl ich eine "0" gebraucht hätte.

Vielen Dank für Eure zahlreichen Antworten und Hinweise.
kjot259
VBA Einsteiger/Makro4-profi


Verfasst am:
27. Mai 2010, 21:17
Rufname: kj


AW: Static und Lebendauer von Variablen innerhalb eines Modu - AW: Static und Lebendauer von Variablen innerhalb eines Modu

Nach oben
       Version: Office 2k (2000)

bidde trotzdem...
_________________
Gruß kj
PS: Rückmeldung (nach Vollzug) erbeten!
****************************************
Chuck Norris liest keine Bücher, er starrt sie so lange an, bis die Bücher freiwillig alles erzählen.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Variablen einer Polynomfunktion ersetzten 1 worms84 372 18. Mai 2009, 16:22
Thomas Ramel Variablen einer Polynomfunktion ersetzten
Keine neuen Beiträge Excel Formeln: Funktion mit Variablen / Interpolationspolynome 5 Gast 291 16. Mai 2009, 21:14
Janni 07 Funktion mit Variablen / Interpolationspolynome
Keine neuen Beiträge Excel Formeln: Formel kopieren mit 1 festen und 1 variablen Wert 1 Steffi_1st 1108 15. Apr 2009, 14:56
silex1 Formel kopieren mit 1 festen und 1 variablen Wert
Keine neuen Beiträge Excel Formeln: Summenprodukt mit einer Variablen 12 Road66 474 26. Feb 2009, 04:05
Gast Summenprodukt mit einer Variablen
Keine neuen Beiträge Excel Formeln: 2 tabellenblätter, Variablen und Verweise?! - ich weiß nicht 1 Gast 468 08. Jan 2009, 18:03
silex1 2 tabellenblätter, Variablen und Verweise?! - ich weiß nicht
Keine neuen Beiträge Excel Formeln: Diagramm mit Variablen Werten 6 bermudez 1210 16. Nov 2008, 23:30
bermudez Diagramm mit Variablen Werten
Keine neuen Beiträge Excel Formeln: Zusammenfügen von Variablen 0 J.J. 1282 15. Sep 2008, 09:41
J.J. Zusammenfügen von Variablen
Keine neuen Beiträge Excel Formeln: Zählenwenn mit 2 Variablen 15 Silvio10 1485 07. Aug 2008, 10:34
Silvio10 Zählenwenn mit 2 Variablen
Keine neuen Beiträge Excel Formeln: Problem mit der inkonsistenten Variablen 4 volunteer 473 15. Jul 2008, 17:20
volunteer Problem mit der inkonsistenten Variablen
Keine neuen Beiträge Excel Formeln: Wenn- formel und verweis mit variablen Start-zellen 5 Heinrichz5 1707 14. Jul 2008, 08:58
NOAH Wenn- formel und verweis mit variablen Start-zellen
Keine neuen Beiträge Excel Formeln: sverweis (oder Ähnliches) mit 3 Variablen 3 inhabitant 2816 16. Jun 2008, 15:10
inhabitant sverweis (oder Ähnliches) mit 3 Variablen
Keine neuen Beiträge Excel Formeln: Differenz zwischen zwei variablen Datumsangaben 5 Rixxa 2508 04. Jun 2008, 06:49
Rixxa Differenz zwischen zwei variablen Datumsangaben
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks