Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
868to872
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
868to872
868to872
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Variable in anderes Makro übergeben

Variable in anderes Makro übergeben
09.05.2007 08:02:00
SteffenS
Ich habe ein Problem bei dem ich einfach nicht weiterkomme.
In einem Code habe folgendes stehen

Sub test()
Dim WB, WRH, WRG, FRH, FRG, WLP, WSAL As Worksheet
Set WB = Workbooks(ThisWorkbook.Name).Sheets("Räder Sommer")
For i = 1 to 200
'Selektion für Seriendruck formatieren
daten_format (i), (WB)
NExt i
End Sub



Sub daten_format(ze As Long, ws As Worksheet)
MsgBox (ze)
MsgBox (ws.Cells(i, 35).value)
End Sub


Leider kann ich die Variablen vom ersten in den zweiten Code nicht übergeben,
Excel meldet dabei:
"Objekt unterstützt Eigenschaft oder Methode nicht"
Was muss ich tun damit die Variablen übergeben werden.
Danke im Voraus
Steffen Schmerler

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

Betreff
Datum
Anwender
Anzeige
AW: Variable in anderes Makro übergeben
09.05.2007 08:29:54
Holger
Hallo Steffen,
dimensioniere deine Variablen:
Dim WB As Worksheet, WRH, WRG, FRH, FRG, WLP, WSAL As Worksheet
Dim i As Long
WB hatte keinen Typ, war deshalb ein Variant
i (ze) wird unten als long erwartet
Holger

AW: Variable in anderes Makro übergeben
09.05.2007 09:01:07
Luschi
Hallo Steffen,
hier der Code, wie er funktioniert:

Sub test()
Dim WB As Worksheet, WRH As Worksheet, WRG As Worksheet, FRH As Worksheet, _
FRG As Worksheet, WLP As Worksheet, WSAL As Worksheet
Dim i As Long
Set WB = Workbooks(ThisWorkbook.Name).Sheets("Räder Sommer")
For i = 1 To 200
'Selektion für Seriendruck formatieren
daten_format i, WB
Next i
End Sub
Sub daten_format(ze As Long, ByRef ws As Worksheet)
MsgBox ze
MsgBox ws.Cells(ze, 1).Value
End Sub

Gruß von Luschi
aus klein-Paris

Anzeige
Danke
09.05.2007 09:07:03
SteffenS
Euch vielmals
Steffen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige