WinFuture-Forum.de: Gültigkeit Von Deklarationen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Gültigkeit Von Deklarationen


#1 Mitglied ist offline   nothingaboutthis 

  • Gruppe: aktive Mitglieder
  • Beiträge: 277
  • Beigetreten: 01. März 05
  • Reputation: 0

geschrieben 25. April 2006 - 14:30

hi

ich suche verschiedene aufgaben für excel/vba zum thema "gültigkeitsbereiche von variablendeklarationen". also für lokale und öffentliche deklarationen. gibt es eine seite auf der man solche aufgabe finden kann? habe bei google keine gefunden

thx im vorraus
0

Anzeige



#2 Mitglied ist offline   tavoc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.448
  • Beigetreten: 22. Juli 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 25. April 2006 - 15:40

was meinst du mit gültigkeit?
Willst du wissen wann z.b. ein int überläuft oder wie?
your IP is 127.0.0.1 or ::1
you are running an OS
you use a Browser
I know so much about you...
0

#3 Mitglied ist offline   guardian@geißenweide 

  • Gruppe: aktive Mitglieder
  • Beiträge: 166
  • Beigetreten: 20. Dezember 05
  • Reputation: 9
  • Geschlecht:Männlich
  • Wohnort:SYS$HOME:[000000]

geschrieben 25. April 2006 - 15:47

Auf dieser Seite findest Du eine ganze Menge an Tutorials zu VBA:
Kulpa Online

Auch zur Lebensdauer von Variablen in VBA. Und sich dann entsprechende Übungen zu diesem Thema zu erstellen, sollte nicht das Problem sein.

Dieser Beitrag wurde von guardian@geißenweide bearbeitet: 25. April 2006 - 15:51

"Es gibt keine Zauberei – nur Illusion. Die Dinge verändern sich nur, wenn wir sie verändern. Aber man muss es geschickt tun – im Verborgenen. Dann wirkt es wie Zauberei."
0

#4 Mitglied ist offline   nothingaboutthis 

  • Gruppe: aktive Mitglieder
  • Beiträge: 277
  • Beigetreten: 01. März 05
  • Reputation: 0

geschrieben 25. April 2006 - 19:58

danke

verwende Private für Variablen mit modularem Gültigkeitsbereich. Widerstehe der Versuchung, in diesem Zusammenhang Dim zu verwenden, obwohl es für einige Zeit zu funktionieren scheint.


warum genau sollte man dim hier nicht nehmen? Und warum funktioniert es nur eine zeit lang?

wäre dankbar wenn mir das noch jemand sagen könnte ;)
0

#5 Mitglied ist offline   guardian@geißenweide 

  • Gruppe: aktive Mitglieder
  • Beiträge: 166
  • Beigetreten: 20. Dezember 05
  • Reputation: 9
  • Geschlecht:Männlich
  • Wohnort:SYS$HOME:[000000]

geschrieben 26. April 2006 - 14:46

Zitat

In der Regel sind Variablen lokal d. h. sie sind nur innerhalb einer
Routine oder Funktion gültig. Das heißt, wenn eine Routine verlassen
wird erlischt der Wert der Variablen. Das ist sehr nützlich, da ein
gleicher Variablenname in verschiedenen Routinen und Funktionen
verwendet werden kann und diese sich gegenseitig nicht beeinflussen.

Lokale Variablen werden innerhalb einer Prozedur oder Funktion
festgelegt.


Zitat

Wird eine Variable im Modul außerhalb einer Routine deklariert so steht
sie allen Routinen in diesem Modul zur Verfügung und braucht beim
Aufruf nicht übergeben werden.


Um also vor allem bei größerem Quellcode Verwirrung zu vermeiden (und aufwendige Fehlersuche),
dim innerhalb einer Routine für lokale Veriablen und private für das ganze Modul verwenden.
"Es gibt keine Zauberei – nur Illusion. Die Dinge verändern sich nur, wenn wir sie verändern. Aber man muss es geschickt tun – im Verborgenen. Dann wirkt es wie Zauberei."
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0