gacol писал(а):Я имел введу именно событие Application.Calculation, при этом происходит и очистка буфера обмена.
Application.CommandBars("Clipboard").Controls("Очистить буфер обмена").Execute
Dim MyData As DataObject
Set MyData = New DataObject
MyData.SetText ""
MyData.PutInClipboard
Gloom писал(а):Так не катит?
- Код: Выделить всё
Application.CommandBars("Clipboard").Controls("Очистить буфер обмена").Execute
Avtopic писал(а):CommandBars("Clipboard").Controls("Clear Clipboard").Execute
У меня работает очень хорошо (В Word-е, наверно и в Excel-е также будет работать).
Private Sub Office_ClipBoard()
With Application
If Val(.Version) = 9 Then
With .CommandBars("ClipBoard").Controls(4)
If .Enabled = True Then .Execute
End With
Else
MsgBox "Пример только для MS Excel 2000"
End If
End With
End Sub
If CommandBars("Task Pane").Controls(1).Caption Like "Буфер обмена*" Then
как Вы наверно уже поняли у меня на страницах много формул
alex77755 писал(а):А разве буфер как-то связан с количеством формул на страницах?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66