Hallo!
Ich möchte einen Datenbereich in eine Methode übergeben. Mit Datenbereich meine ich die Cellen in Excel, z.B. "A1:M92".
Da ich die Endspalte (im Beispiel 92) sich verändern kann habe ich sie Variabel gehalten!
Hier mein Code zum aufrufen der Methode:Code:
"Z" ist die Variable Spalte, die hier noch durch 2 geteilt werden soll!
Hier der Code der Methode:Code:
Die Zeile die Probleme bereitet ist folgende:Code:
Er kommt mit der Bezeichnung der Cellen nicht zurecht Warum nicht
Das klappt sonst im normalen Programmablauf wunderbar!!?
Hoffe auf Hilfe
Gruß Timo
Ich möchte einen Datenbereich in eine Methode übergeben. Mit Datenbereich meine ich die Cellen in Excel, z.B. "A1:M92".
Da ich die Endspalte (im Beispiel 92) sich verändern kann habe ich sie Variabel gehalten!
Hier mein Code zum aufrufen der Methode:Code:
Code:
Call DiaCreate("Fx(b1)[N]open", Z / 2)
"Z" ist die Variable Spalte, die hier noch durch 2 geteilt werden soll!
Hier der Code der Methode:Code:
Code:
Private Sub DiaCreate(IntSheet As String, IntRange)
Sheets(IntSheet).Select
ActiveWindow.ScrollColumn = 1
Range("A1").Select
Charts.Add
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SetSourceData Source:=Sheets(IntSheet).Range(Cells(1, 1), Cells(92, Z)), PlotBy:=xlColumns
End Sub
Die Zeile die Probleme bereitet ist folgende:Code:
Code:
ActiveChart.SetSourceData Source:=Sheets(IntSheet).Range(Cells(1, 1), Cells(92, Z)), PlotBy:=xlColumns
Er kommt mit der Bezeichnung der Cellen nicht zurecht Warum nicht
Das klappt sonst im normalen Programmablauf wunderbar!!?
Hoffe auf Hilfe
Gruß Timo