Code-Reihenfolge 2. "Leeren" ist schneller als 1. "Kopieren"
08.06.2025 23:38:25
Thorsten
ich habe mit dem 2. Teil des Codes ein Problem.
Das Datenentfernen in der "S"-Spalte scheint schneller zu sein als das kopieren.
In AG1 steht ein generierter Text, der sich aus einen Vortext, Mitteltext und einem Nachtext zusammenstelt. Wenn ich dann mein Kopiertes wo anders einfügen möchte, fügt es nur den Vor- und Nachtext ein. Es scheint also so, dass das Leeren der Spalte "S" schneller ist, als der Kopiervorgang, denn wenn in Spalte S nichts steht generiert sich auch kein Mitteltext.
Wenn AD5 = WAHR wird es per E-Mail gesendet. Das funktioniert.
Sub Bestellung_senden()
If Range("AG5").Value > 0 Then
If Range("AD5").Value = True Then
Call MailSenden
Range("S6:S500").ClearContents
Else
Range("AG1").Copy
Range("S6:S500").Select
Selection.Formula = ""
End If
Else
MsgBox "Keine Bestellung vorhanden." & vbLf & vbLf & _
"Bitte in Spalte ORDER Stückzahl eingeben.", vbInformation, "Achtung!"
End If
End Sub
Was kann man tun?
Für Hilfe schon mal besten Dank,
LG Thorsten
Anzeige