excel - 当我安装了 Office 2013 时,如何从 Office 365 中抑制 Excel?
问题描述
我们使用 Office 2013 而不是 Office 365。从代码启动 excel 时,我会看到 Office 365 登录对话框等。这会停止我的代码。
是否可以从代码启动 Excel Office 2013?
Dim xlWorkBook As Excel.Workbook = Nothing
xlApp = New Excel.Application
解决方案
您的代码缺少Set
xlApp 的声明以及Dim
已Option Explicit
激活的声明。当您将工作簿变暗时,您无需将其声明为无……除非您给它一个对象,否则它将什么都不是。
更新:我更改了代码以检查安装的 Excel 版本,只有在 Excel 2013 时才继续
Sub test()
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Application.DisplayAlerts = False 'Turn off notifications
Set xlApp = New Excel.Application
'Only continue w/ code if it is version 15 (2013) else close app again
If xlApp.Version = 15 Then
'Do stuff...
Else
xlApp.Quit
Set xlApp = Nothing
End If
Application.DisplayAlerts = True
End Sub
推荐阅读
- sql-server - 如何从整数类型的列中查找字符串数据?
- django - django 的数据表推荐
- odoo - 如何删除操作菜单odoo 11中的元素
- python - 将 kaggle 安装在错误的目录中
- c# - 通过脚本将多种材质分配给游戏对象?
- javascript - 如何在 php 中添加图像验证,如大小和重量
- excel - 如何使用powershell确保以匹配日期复制最新的两个文件?
- azure-cosmosdb - 如何使用连接在 CosmosDB 中进行 select * 查询?
- leaflet - How to use a unique PNG for multiple tile?
- c# - 从一个模型获取名称到另一个模型