Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1596to1600
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
Inhaltsverzeichnis

Aus Listbox ausgewähltes Sheet (nur range) kopiere

Aus Listbox ausgewähltes Sheet (nur range) kopiere
22.12.2017 14:59:42
Chris
Hallo zusammen,
ich möchte einen bestimmten Range eines Worksheets, das über eine Listbox ausgewählt wird, in ein anderen Tabellenblatt kopieren. Leider reichen meine VBA Kenntnisse nicht aus, hier bekomme ich die Fehlermeldung "Objekt erforderlich".
Die Listbox mit den Namen der Sheets fülle ich so:

Dim ShN As Integer
For ShN = 2 To ActiveWorkbook.Sheets.Count
ListBox1.AddItem ActiveWorkbook.Sheets(ShN).Name

Hier der Kopiervorgang. Was muss geändert werden? Gruß Chris

With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then
Sheets(.List(i).Range("A1:A2")).Copy
Sheets("Auträge").Range("A1").PasteSpecial xlPasteValues
end if
next
end with

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

Betreff
Datum
Anwender
Anzeige
AW: Aus Listbox ausgewähltes Sheet (nur range) kopiere
22.12.2017 15:19:08
guenni
sheets(i) beginnt bei 1
Damit gibt sheets(0) kein Ergebnis
AW: Aus Listbox ausgewähltes Sheetrange kopieren
22.12.2017 15:28:59
Chris
Hallo guenni,
ich weiß leider nicht, was du genau meinst
AW: Aus Listbox ausgewähltes Sheetrange kopieren
22.12.2017 15:38:04
Werner
Hallo Chris,
Versuch mal
Sheets(.List(i).Value).Range("A1:A2").Copy
So wie bei dir
Sheets(.List(i).Range("A1:A2")).Copy

Sprichst du Sheets(i) an. Am Anfang deiner Schleife ist i=0 und ein Tabellenblatt Sheets(0) gibt es nicht.
Gruß Werner
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige