title image


Smiley Re: VBA/ Übergabe von Variablen von Hauptmodul an untergeordnetes Modul
Hallo Holger!



ich muss da nochmal nachhaken

und zwar wegen

> Ich muss nur die Spaltennummer der jeweils aktiven Zelle

> vor Start des untergeordneten Moduls als Variable übergeben



Ich vermute aufgrund dieser Darstellung, dass in Deinem Hauptprogramm - wahrscheinlich in einer Schleife - hintereinander diverse Zellen aktiviert werden. Ist dem so?



Dazu zwei Hinweise:

Ggf. brauchst Du die aktive Zelle nicht vom Hauptprogramm als Parameter an das Unterprogramm zu übergeben. Die aktive Zelle könntest Du auch direkt im Unterprogramm ermitteln.

Dazu dieses Minibeispiel:



Sub Hauptprogramm()

For x = 1 To 10

ActiveSheet.Cells(1, x).Activate

Call Unterprogramm

Next

End Sub



Sub Unterprogramm()

ActiveCell = ActiveCell.Column

End Sub



Noch besser wäre aber, wenn Du ohne select bzw. activate auskommen würdest.

Schau dazu mal auf

http://www.spotlight.de/zforen/amse/m/amse-1086358906-15585.html



Dazu das folgende Minibeispiel



Sub Hauptprogramm()

For x = 1 To 10

Call Unterprogramm(Cells(1, x))

Next

End Sub



Sub Unterprogramm(Zelle As Range)

Zelle = Zelle.Column

End Sub



Gruß

Manes
Ob ich Spotlight gut finde? Also wenn ich ehrlich sein soll, müsste ich lügen!

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: