#444216 crowsnameArnsberg, 05.02.2021, 16:50:43 |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... (pc.sw.office) |
...nicht festgelegt
Set wsh_q = ActiveWorkbook.Worksheets("Tabelle1")
Set wsh_z = Workbooks.Open(ActiveWorkbook.Path & "\PayPal Berechnen.xlsm").Worksheets("PayPal")
var_q = Split("c,d,e,f", ",")
var_z = Split("a,k,j,l", ",")
letzte = wsh_q.Range("A65536").End(xlUp).Row
str_r = "#1:#" & letzte
-- |
#444217 fuchsiNiederösterreich, 05.02.2021, 17:25:06 @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
was steht in ActiveWorkbook.Path drin? -- |
#444294 crowsnameArnsberg, 08.02.2021, 10:53:04 @ fuchsi |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
> was steht in ActiveWorkbook.Path drin?
Sub PayPalAufbereitungDatenKopieren()
Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal Berechnen.xlsm"
Workbooks("PayPal Berechnen.xlsm").Activate
Worksheets("PayPal").Activate
Dim letzten As Long
'Prüfen ob Daten eingetragen sind und dann ggf. löschen oder Fehlermeldung ausgeben'
If Range("A11").Value = "" Then
Else
letzten = Range("A65536").End(xlUp).Row
Range("A11:N" & letzten).Clear
End If
'Sicher gehen, dass die richtige Mappe geöffnet und aktiviert ist'
Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal Aufbereitung.xlsm"
Workbooks("PayPal Aufbereitung.xlsm").Activate
Dim wsh_q As Worksheet
Dim wsh_z As Worksheet
Dim var_q As Variant
Dim var_z As Variant
Dim int_x As Integer
Dim str_r As String
Dim str_q As String
Dim str_z As String
Dim letzte As Long
'Festlegen aus welchem Tabellenblatt welche Daten wohin verschoben werden soll'
Set wsh_q = ActiveWorkbook.Worksheets("Tabelle1")
Set wsh_z = Workbooks.Open(ActiveWorkbook.Path & "\PayPal Berechnen.xlsm").Worksheets("PayPal")
var_q = Split("c,d,e,f", ",")
var_z = Split("a,k,j,l", ",")
letzte = wsh_q.Range("A65536").End(xlUp).Row
str_r = "#1:#" & letzte
'Durchlauf bis alle Spalten durchlaufen sind'
For int_x = 0 To UBound(var_q)
str_q = Replace(str_r, "#", var_q(int_x))
str_z = Replace(str_r, "#", var_z(int_x))
wsh_q.Range(str_q).Copy Destination:=wsh_z.Range(str_z).Offset(10)
Next
End Sub
-- |
#444348 Johann11.02.2021, 15:26:15 (editiert von Johann, 11.02.2021, 15:32:00) @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... (ed) |
Von Excel habe ich nicht viel Ahnung, aber wie ich das beim Überfliegen sehe öffnest Du ganz am Anfang die Datei „PayPal Berechnen.xlsx“. Dann öffnest Du die später im Verlauf des Codes nochmal. Möglicherweise mokiert das eine der eingesetzten Excel-Versionen mit dem beschriebenen Fehler, wahrscheinlich die aktuellste (365). |
#444382 crowsnameArnsberg, 13.02.2021, 20:27:43 @ Johann |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hi, -- |
#444218 manesKöln, 05.02.2021, 17:33:34 @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hallo -- |
#444293 crowsnameArnsberg, 08.02.2021, 10:51:30 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
> Greifen die Rechner allesamt auf dieselben Excel-Dateien auf dem Server zu?
Sub PayPalAufbereitungDatenKopieren()
Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal Berechnen.xlsm"
Workbooks("PayPal Berechnen.xlsm").Activate
Worksheets("PayPal").Activate
Dim letzten As Long
'Prüfen ob Daten eingetragen sind und dann ggf. löschen oder Fehlermeldung ausgeben'
If Range("A11").Value = "" Then
Else
letzten = Range("A65536").End(xlUp).Row
Range("A11:N" & letzten).Clear
End If
'Sicher gehen, dass die richtige Mappe geöffnet und aktiviert ist'
Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal Aufbereitung.xlsm"
Workbooks("PayPal Aufbereitung.xlsm").Activate
Dim wsh_q As Worksheet
Dim wsh_z As Worksheet
Dim var_q As Variant
Dim var_z As Variant
Dim int_x As Integer
Dim str_r As String
Dim str_q As String
Dim str_z As String
Dim letzte As Long
'Festlegen aus welchem Tabellenblatt welche Daten wohin verschoben werden soll'
Set wsh_q = ActiveWorkbook.Worksheets("Tabelle1")
Set wsh_z = Workbooks.Open(ActiveWorkbook.Path & "\PayPal Berechnen.xlsm").Worksheets("PayPal")
var_q = Split("c,d,e,f", ",")
var_z = Split("a,k,j,l", ",")
letzte = wsh_q.Range("A65536").End(xlUp).Row
str_r = "#1:#" & letzte
'Durchlauf bis alle Spalten durchlaufen sind'
For int_x = 0 To UBound(var_q)
str_q = Replace(str_r, "#", var_q(int_x))
str_z = Replace(str_r, "#", var_z(int_x))
wsh_q.Range(str_q).Copy Destination:=wsh_z.Range(str_z).Offset(10)
Next
End Sub
-- |
#444345 manesKöln, 10.02.2021, 22:47:20 @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hallo
> Sub PayPalAufbereitungDatenKopieren()
>
> Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal
> Berechnen.xlsm"
>
> Workbooks("PayPal Berechnen.xlsm").Activate
>
> Worksheets("PayPal").Activate
>
> Dim letzten As Long
>
> 'Prüfen ob Daten eingetragen sind und dann ggf. löschen oder
> Fehlermeldung ausgeben'
>
> If Range("A11").Value = "" Then
> Else
> letzten = Range("A65536").End(xlUp).Row
> Range("A11:N" & letzten).Clear
> End If
>
> 'Sicher gehen, dass die richtige Mappe geöffnet und aktiviert ist'
>
> Workbooks.Open "\\SERVER-PC\SrvDaten\Buchhaltung\2021\PayPal
> Aufbereitung.xlsm"
>
> Workbooks("PayPal Aufbereitung.xlsm").Activate
>
> Dim wsh_q As Worksheet
> Dim wsh_z As Worksheet
> Dim var_q As Variant
> Dim var_z As Variant
> Dim int_x As Integer
> Dim str_r As String
> Dim str_q As String
> Dim str_z As String
> Dim letzte As Long
>
> 'Festlegen aus welchem Tabellenblatt welche Daten wohin verschoben werden
> soll'
>
> Set wsh_q = ActiveWorkbook.Worksheets("Tabelle1")
> Set wsh_z = Workbooks.Open(ActiveWorkbook.Path & "\PayPal
> Berechnen.xlsm").Worksheets("PayPal")
> var_q = Split("c,d,e,f", ",")
> var_z = Split("a,k,j,l", ",")
> letzte = wsh_q.Range("A65536").End(xlUp).Row
> str_r = "#1:#" & letzte
>
> 'Durchlauf bis alle Spalten durchlaufen sind'
>
> For int_x = 0 To UBound(var_q)
> str_q = Replace(str_r, "#", var_q(int_x))
> str_z = Replace(str_r, "#", var_z(int_x))
> wsh_q.Range(str_q).Copy Destination:=wsh_z.Range(str_z).Offset(10)
> Next
> End Sub
>
-- |
#444346 crowsnameArnsberg, 11.02.2021, 10:21:10 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
> Hallo -- |
#444359 manesKöln, 12.02.2021, 01:10:19 (editiert von manes, 12.02.2021, 01:10:52) @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... (ed) |
Hallo -- |
#444380 manesKöln, 13.02.2021, 11:01:50 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Kleine Berichtigung. Statt letzten muss es letzte heißen -- |
#444381 crowsnameArnsberg, 13.02.2021, 20:25:46 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Ganz herzlichen Dank für deine Mühe. -- |
#444405 crowsnameArnsberg, 17.02.2021, 11:02:47 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hi, -- |
#444406 manesKöln, 17.02.2021, 20:05:21 @ crowsname |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hallo -- |
#450321 crowsnameArnsberg, 07.12.2021, 10:23:39 @ manes |
Excel VBA Laufzeitfehler 91 (Objektvariable oder With-Blockvariable... |
Hi, -- |