Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Änderung eines Makros

Forumthread: Änderung eines Makros

Änderung eines Makros
11.06.2004 16:25:17
Jens
Hallo,
ich habe hier ein Makro das Daten von Mappe zu Mappe kopiert.
Wenn ich jetzt aber nur Werte einfügen möchte, wo muss ich folgenden Befehl
eingeben und was muss ich entfernen:
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Makro:

Sub Kopieren_in_andere_Dateien()
Dim i As Integer
Dim WS2 As Worksheet, WS3 As Worksheet
Set WS2 = Workbooks("Test2").Worksheets("Tabelle1")
Set WS3 = Workbooks("Test3").Worksheets("Tabelle1")
For i = 1 To Cells(65536, 1).End(xlUp).Row
If Cells(i, 13) < 3 Or Cells(i, 13) = "" Then
ls = Cells(i, 256).End(xlToLeft).Column
With WS2
lz = .Cells(65536, 1).End(xlUp).Row + 1
Range(Cells(i, 1), Cells(i, ls)).Copy Destination:=.Cells(lz, 1)
End With
Else
With WS3
lz = WS3.Cells(65536, 1).End(xlUp).Row + 1
Range(Cells(i, 1), Cells(i, ls)).Copy Destination:=.Cells(lz, 1)
End With
End If
Next i
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Änderung eines Makros
Uduuh
With WS2
lz = .Cells(65536, 1).End(xlUp).Row + 1
Range(Cells(i, 1), Cells(i, ls)).Copy
.Cells(lz, 1).Pastespecial paste:=xlvalues
End With
Else
With WS3
lz = WS3.Cells(65536, 1).End(xlUp).Row + 1
Range(Cells(i, 1), Cells(i, ls)).Copy
.Cells(lz, 1).Pastespecial paste:=xlvalues
End With
End If
Gruß aus'm Pott
Udo
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18