Приветствую! У меня стоит задача сканировать буфер обмена, пока в нем не появится нужная строка. Многократно в цикле while выполняется следующая функция:
Код
Function ClipboardText() ' чтение из буфера обмена
'On Error Resume Next
With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.GetFromClipboard
ClipboardText = .GetText
End With
On Error GoTo 0
End Function
В итоге на n-ый раз программа вываливается с ошибкой DataObject:GetText Недостаточно памяти для завершения операции. Подскажите, что можно сделать?
Здравствуйте! Возникла следующая проблема: при обновлении внешних данных через web-запрос в excel 2007 иногда (возможно из-за проблем соединения, или времнной недоступности сервера) выходит сообщение вида: "не удается открыть www.blablabla.ru Не удается найти сервер Интернета или прокси-сервер" с кнопкой OK. Соответственно, пока на нее не нажмешь, дальнейшее обновление данных прекращается, а необходимо, чтобы оно происходило с постоянной периодичностью. В Sub Auto_Open() написал Application.DisplayAlerts = False, при закрытии соответственно true, но проблема не решилась, эти сообщения возникают редко, но блокируют всю дальнейшую работу макросов по актуализации данных. Подскажите плз, как можно отключить эти уведомления?