Я использую такой код, чтобы получить текст из буфера обмена.
Dim DataObj As New MSForms.DataObject
DataObj.GetFromClipboard
myString = DataObj.GetText
Я использую обработку ошибок, чтобы получить прошлое в том случае, когда буфер обмена пуст, и все в порядке, пока я держу Error Trapping установленным в Break on Unhandled Errors.
Однако по независящим причинам я хочу установить Error Trapping для разрыва во всех ошибках, и это вызывает ошибку при DataObj.GetText
, когда находит пустой буфер обмена. Есть ли какой-либо тест, который я могу применить дальше вверх, чтобы не пытаться обрабатывать пустой буфер?