Copy & Paste per VBA
Hi Leute,
wenn ich nach dem hier noch ein Problem hab, meld ich mich endgültig richtig an! Aber nun zum Problem:
MusterLeiste.Rows(283).Copy
verteilung.Cells(letzteZeileVerteilung, 1).Paste
letzteZeileVerteilung = verteilung.Range("A65536").End(xlUp).Row + 1
verzeichnis.Range(range1, range2).Copy '*
verteilung.Cells(letzteZeileVerteilung, 1).Paste
* = range1 und range 2 stehen für Zellen, z.B. A12 und C15
verzeichnis, MusterLeiste, verteilung stehen für Sheets.
Schon bei Zeile 2 sagt er: "Object doesn't support [...] this method:" Wie kann ich per VBA den pasten? Ich kopier ja einmal eine ganze Zeile und einmal einen Bereich. Danke!!
Antwort schreiben
Antwort 1 von Hajo_Zi vom 11.08.2020, 19:08 Options
Hallo Nick,
hat Deine Tabelle wirklich den internen Namen "verteilung" schaue mal in den VBA Editor.
Gruß Hajo
Antwort 2 von sphaze vom 12.08.2020, 09:31 Options
Dim verteilung As Worksheet
Set verteilung = Worksheets("Sheet3")
Ich bin mir sicher!
Antwort 3 von Hajo_Zi vom 12.08.2020, 09:44 Options
Hallo Nick,
warum wird nicht der relevante Code gepostet? Ich lehne es ab über das Internet auf fremde Rechner zu schauen.
Option Explicit
Sub Nick()
Dim verteilung As Worksheet
Dim MusterLeiste As Worksheet
Dim Verzeichnis As Worksheet
Dim letzteZeileVerteilung As Long
Dim range1 As String, range2 As String
range1 = "B3": range2 = "d25"
letzteZeileVerteilung = 10
Set verteilung = Worksheets("Tabelle1")
Set MusterLeiste = Worksheets("Tabelle2")
Set Verzeichnis = Worksheets("Tabelle3")
MusterLeiste.Rows(283).Copy
verteilung.Rows(letzteZeileVerteilung).Insert Shift:=xlDown
Set Verzeichnis = Nothing
Set MusterLeiste = Nothing
Set verteilung = Nothing
End Sub
Gruß Hajo