vba - 打开 Excel 工作簿后,我需要在多个 MS Access VBA 函数中使用数据
问题描述
在 MS Access 中,我打开了一个 Excel 工作簿,现在,根据该工作簿特定单元格中的值,我想触发一些替代函数。如何在这些多个函数中引用打开的工作簿,而无需每次都重复打开工作簿?非常感谢。
Set XLApp = GetObject(, "Excel.Application")
XLApp.UserControl = True
With XLApp
XLApp.Visible = True
Set xlwb = XLApp.ActiveWorkbook
Set xlws = xlwb.Worksheets("Data")
With xlws
RowCount = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
Do While Counter <= RowCount
If .Range("D" + CStr(Counter)).Value = 1 Then
'Process new request - Access Function 1
'ElseIf
'.Range("D" + CStr(Counter)).Value = 2 then
'Process amend request - Access Function 2
'ElseIf
'.Range("D" + CStr(Counter)).Value = 3 then
'Process delete request - Access Function 3
'Else
'Throw error
End If
Counter = Counter + 1
Loop
解决方案
推荐阅读
- mysql-5.7 - mysql5.7.28无法设置innodb_directories
- kotlin - Micronaut http 客户端无法识别字段
- python - 当我将基本代码上传到 NodeMCU 时显示编译错误
- php - php用可选括号替换单词
- unit-testing - Vue只在我运行单元测试时将“方法”导出到Jest,如何导出“数据”等?
- excel - 如何修复不再工作的 Sendkey Alt Tab
- php - 使用带有分页的序列号时页面为空白
- java - 单击 ViewPager 中的特定页面后如何跳转到另一个活动?
- php - 如何将动态创建的文件提供给命令行统一性?
- javascript - 如何从html获取输入值数组到JS