我正在尝试在Access VBA中设置displaygridlines = false。我开始使用Excel来关闭它来记录宏,这给displaygridlines = false。但这在Access VBA中不起作用。我在网站上找到的唯一参考是How can I turn off gridlines in excel using VBA, without using ActiveWindow,但这是用于Excel。
“未找到方法或数据成员”是编译时的错误。
有谁知道如何从Access VBA关闭Excel中的网格线?
如果我正确理解您的问题,您希望从Access VBA脚本中打开Excel中的(新?)工作簿,然后隐藏Excel网格线。这可以使用以下代码完成:
Private Function xlWithoutGrids()
Dim xlApp As New Excel.Application
With xlApp
.Visible = True
.Workbooks.Add
.ActiveWindow.DisplayGridlines = False
End With
End Function
确保从Access数据库(工具>引用)中引用了Microsoft Excel对象库。