我已经给用户一个按钮来填充sql oledb连接中的数据。这样做可以控制用户何时填充查询表中的数据。我的问题是,我无法阻止用户按功能区中的“全部刷新”按钮。
在Public Sub Workbook_Open()中尝试以下代码 “
'-- Turn off the Refresh Capability from Ribbon
For J = 1 To ActiveWorkbook.Connections.Count
With ActiveWorkbook.Connections(J).OLEDBConnection
.BackgroundQuery = False
.RefreshOnFileOpen = False
End With
'MsgBox ActiveWorkbook.Connections(J).Name
Next J
它不起作用。 '全部刷新'仍处于活动状态并填充所有工作表。
当用户按下该按钮时,请告诉我如何阻止功能区中的“全部刷新”或“不刷新”。
感谢。
答案 0 :(得分:0)
我认为您唯一的选择可能是尝试禁用“全部刷新”按钮,但我从未做过类似的事情。
This thread似乎有办法实现这一目标 Ron de Bruin的This site提供了许多有用的信息 this SO question有一些有用的信息。
祝你好运!