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

Variablendeklaration

Forumthread: Variablendeklaration

Variablendeklaration
29.12.2005 15:38:50
Peter
Hallo,
wie deklariert man Variablen, dass diese bereits nach dem öffnen
der Arbeitmappe in allen Modulen verwendet werden können?
z.B.
intJahr = Year(Date)---------'Integer
intMonat = Month(Date)-----'Integer
Danke im voraus
Peter
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variablendeklaration
29.12.2005 15:43:39
Matthias
Hallo Peter,
in ein allg. Modul:

Option Explicit
Public intJahr As Integer
Public intMonat As Integer

Gruß Matthias
AW: Variablendeklaration -funkt. nicht
29.12.2005 16:17:07
Peter
Hallo,
leider funktioniert die Deklaration bei mir nicht.
Irgendwas mache ich falsch?
Beim Aufruf des Makros "BlattAuswahlMonate" über eine
eigene Symbolleiste werden die Variablen nicht übernommen.
Sie werden nur übernommen, wenn die Variablen
im Makro "BlattAuswahlMonate" deklariert werden.
Peter
'im allgemeinen Modul
Option Explicit
Public intJahr As Integer
Public intMonat As Integer

Sub VariablenDeklaration()
intJahr = Year(Date)               'Integer
intMonat = Month(Date)          'integer
End Sub


Sub BlattAuswahlMonate()
'intJahr = Year(Date)            'Integer
'intMonat = Month(Date)          'integer
Auswahl = CommandBars("Arbeitslisten").Controls("Monat").ListIndex
AuswahlMonat = DateSerial(intJahr, intMonat + Auswahl, 0)
BlattName = Format(AuswahlMonat, "mmm YYYY")
For Each shAct In ThisWorkbook.Worksheets
If shAct.Name = BlattName Then
With shAct
.Visible = True
.Select
.Cells.EntireRow.Hidden = False
.ScrollArea = ""
.Range("G9").Select 'zum Anfang
.ScrollArea = ("A1:CU109")
'Call Waren
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
End With
End With
End If
Next shAct
End Sub

Anzeige
AW: Variablendeklaration
29.12.2005 18:55:32
Koenig
Hallo Peter,
ungetestet
Public intJahr as Integer
Public intMonat as Integer
intJahr=Year(Date)
intMonat=Month(Date)
also zuerst die Deklaration und dann die Zuweisung des Wertes. Sollte eigentlich gehen
Gruss Wilhelm
;

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