Używam takiego kodu, aby usunąć tekst ze Schowka.Pobierz tekst ze schowka za pomocą GetText - unikaj błędów w pustym schowku
Dim DataObj As New MSForms.DataObject
DataObj.GetFromClipboard
myString = DataObj.GetText
używam obsługi błędów, aby uzyskać przeszłości przypadek, gdy schowek jest pusty, i wszystko jest w porządku tak długo, jak zachować wychwytywanie błędów zestaw do Przerwa na nieobsługiwany błędów.
Jednak z niezwiązanych z sobą powodów chcę ustawić opcję Błąd pułapkowy, aby podzielić na wszystkie błędy, a to spowoduje błąd przy DataObj.GetText
po znalezieniu pustego schowka. Czy istnieje jakikolwiek test, który mogę zastosować dalej, aby uniknąć próby przetworzenia pustego schowka?
Chciałbym użyć' Dim DataObj jako MSForms.DataObject' i 'Ustaw DataObj = MsForms.DataObject' (oddzielne linie), aby uniknąć zmiennych automatycznej instancji . Również funkcja najlepiej nadaje się do przechwytywania tekstu w schowku i zwracania go. – JimmyPena
Chciałbym zobaczyć próbkę :) W rzeczywistości sugerowałbym, aby opublikować cały kod w nowym poście. Pomoże to nie tylko OP, ale każdemu, kto przychodzi, szuka rozwiązania :) –
Ah, właśnie zredagowałem twoją odpowiedź: D – JimmyPena