Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
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

Kopier fehler

Kopier fehler
31.10.2013 12:44:57
Hans
Guten Tag,
Problem 1
Ich bekomme es nicht hin den code so zu ändern, das er mir nur die Spalten A1-G1 kopiert.
Problem 2
Ich würde gerne das was danach Kopiert würd darunter erscheint.
Mir ist klar das der Code die gesamte spalte kopiert.
 Dim iCounter, xCounter As Long
Set wkb1 = ThisWorkbook
Set wkb3 = Workbooks("Bestand Magazin")
Set wks3 = wkb3.Sheets("Kommission")
Application.ScreenUpdating = False
wkb1.Activate
xCounter = 1
For iCounter = ListBox1.ListCount - 1 To 0 Step -1
If ListBox1.Selected(iCounter) And xOpt = 1 Or xOpt = 2 Then
Set XBlatt = Sheets(ListBox1.List(iCounter, 0))
XZeile = Range(ListBox1.List(iCounter, 1)).Row
xCounter = xCounter + 1
XBlatt.Rows(XZeile).Copy
wks3.Rows(xCounter).PasteSpecial Paste:=xlPasteColumnWidths
wks3.Rows(xCounter).PasteSpecial Paste:=xlValues, operation:=xlNone,
skipblanks:=False,  _
Transpose:=False
End If
Next iCounter
wks3.Activate
Application.ScreenUpdating = True
End Sub

Ich hoffe Ihr könnt mir helfen.
Gruss Hans aus Moers

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopier fehler
31.10.2013 15:04:33
fcs
Hallo Hans,
probier es mal mit den folgenden Anpassungen.
mfg
Franz
Sub aaTest()
Dim XZeile As Long
Dim iCounter, xCounter As Long
Set wkb1 = ThisWorkbook
Set wkb3 = Workbooks("Bestand Magazin")
Set wks3 = wkb3.Sheets("Kommission")
Application.ScreenUpdating = False
wkb1.Activate
xCounter = 1
For iCounter = ListBox1.ListCount - 1 To 0 Step -1
If ListBox1.Selected(iCounter) And xOpt = 1 Or xOpt = 2 Then
Set XBlatt = Sheets(ListBox1.List(iCounter, 0))
XZeile = Range(ListBox1.List(iCounter, 1)).Row
xCounter = xCounter + 1
With XBlatt
'Spalten A bis G der Zeile kopieren
.Range(.Cells(XZeile, 1), .Cells(XZeile, 7)).Copy
End With
wks3.Cells(xCounter, 1).PasteSpecial Paste:=xlPasteColumnWidths
wks3.Cells(xCounter, 1).PasteSpecial Paste:=xlValues, operation:=xlNone, _
skipblanks:=False, Transpose:=False
End If
Next iCounter
wks3.Activate
Application.ScreenUpdating = True
End Sub

Anzeige
AW: Kopier fehler
01.11.2013 11:47:10
Hans
Danke Franz,
die änderung funktioniert wie gewollt.
Jetzt muss ich nur noch das 2 Problem im Griff bekommen.
Gruss
Hans

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige