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

Formatierung löschen

Forumthread: Formatierung löschen

Formatierung löschen
12.09.2013 15:55:53
Markus
Hallo!
Ich habe untenstehendes Makro. Dies kopiert Daten von eine Datei in die andere.
Mit allen Werten und Formaten.
Die Frage:
Was wäre besser, das Makro so zu ändern das die gleich nur die Werte kopiert werden oder im nachhinein mit Range("Ax:Mxxx").ClearFormats eine Zeile unten einzufügen?
Wenn ersteres dann muss ich hier um Hilfe oder einen Hinweis zur Umsetzung bitten.
Gruß
Markus
Sub SMWDatenHolen()
Dim wsSource As Worksheet
Dim wbTarget As Workbook
Dim wsTarget As Worksheet
Set wbTarget = Workbooks.Open(Filename:="Datei1.xlsm", UpdateLinks:=0)
Set wsSource = Workbooks("Arbeitsdatei_SMW.xlsm").Worksheets("Eingang")
Set wsTarget = wbTarget.Worksheets("SMW")
wsTarget.UsedRange.Offset(1).Clear
With wsSource
.AutoFilterMode = False
.Range("$A$3:$BN$1146").AutoFilter Field:=2, Criteria1:=Array( _
"FW76921", "FW83778", "FW84118"), Operator:=xlFilterValues
With .AutoFilter.Range
If .Columns(1).SpecialCells(xlCellTypeVisible).Count = 1 Then Exit Sub
Intersect(.Offset(1), .Parent.Range("A:E")).Copy wsTarget.Cells(2, 1)
Intersect(.Offset(1), .Parent.Range("H:H,K:K,N:N,R:T,W:W")).Copy wsTarget.Cells(2, 7)
End With
End With
With wsTarget
With .Cells(2, 6).Resize(.Cells(.Rows.Count, 2).End(xlUp).Row - 1)
.NumberFormat = "0"
.FormulaR1C1 = "=TODAY()-RC4"
End With
End With
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
pastespecial
18.09.2013 07:27:50
Marc
Moin!
Bisher hast du kopiert und direkt das Ziel angegeben.
Schau dir dazu in der Hilfe mal die pastespecial-Methode an. Sie erlaub ein einfügen von Inhalten, entspricht also dem "Inhalte einfügen" aus dem Kontextmenü.
Es wird eine weitere Zeile im Code benötigt.
Gruß, MCO
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige