Zwischenspeicher gefüllt oder leer ?
17.06.2009 08:29:46
chris
guten morgen erst einmal an alle.
Ich habe eine frage.Mit unten stehendem Code leere ich erst die Zwischenablage.
Dann fülle ich diese wieder.
Wie kann ich prüfen ob die Zwischenablage gefüllt ist oder leer ?
Momentan mache ich das so.
ActiveSheet.Paste
Sleep 100
If Cells(1, 4) = "" Then GoTo noch_leer0
Aber ich möchte davon weg.
Gibt es eine andere möglichkeit zu prüfen ob die Zwischenablage leer ist oder sich etwas in ihr befindet ?
'Zwischenspeicher leeren
Application.CutCopyMode = False
Set oData = New DataObject
oData.SetText ""
oData.PutInClipboard
'prüfen ob nach drücken der taste Shift und Rechts sich ein Zeichen in der Zwischenablage befindet
'Erst wenn Zwischenablage nicht mehr leer dann weiter im code sonst immer wieder zurück zu
Sprungmarke "noch_leer:"
noch_leer0:
Sleep 100
SendKeys ("x"), True
SendKeys ("+{RIGHT}")
SendKeys ("^x"), True
Sleep 100
Cells(1, 4).Select
ActiveSheet.Paste
Sleep 100
If Cells(1, 4) = "" Then GoTo noch_leer0
Vielen dank an alle helfer !!!
gruß Chris