IF-then verschachteln mit With Anweisung
12.01.2024 12:32:31
torro100
hier ist ein Ausschnitt von meinem Code, der einwandfrei funktioniert.
Es werden die Inhalte (Wert / Formate) der Tabellenblätter kopiert und in eine neue Datei eingefügt und gespeichert.
Das alles passiert im Hintergrund, während die Datei, mit der ich arbeite immer im Vordergrund bleibt.
Nun soll das Blatt "VoucherUsage VM#1" nur dann kopiert werden, wenn in der Zelle K7 (verbundene Zelle k7:M7) des Blattes "VoucherUsage VM#1", "reserved" steht.
Alles andere soll so weiter funktionieren wie bisher.
Set wbkAlt = ActiveWorkbook
wbkAlt.Worksheets(Array("summary", "consolidate", "Msl2_light", "VoucherUsage VM#1")).Copy 'Neue Datei erstellen und Tabellenblatt reinkopieren
Set wbkNeu = ActiveWorkbook 'Neue Datei der Variablen zuweisen
With wbkNeu.Worksheets("VoucherUsage VM#1").UsedRange
.Copy
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
.Cells.FormatConditions.Delete
End With
With wbkNeu.Worksheets("Msl2_light").UsedRange
.Copy
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
.Cells.FormatConditions.Delete
End With
greetings
torro