excel - 当工作簿在 vba 中不可见时,如何达到单元格值
问题描述
我需要读取/写入工作簿单元格中的值,但我不能这样做,因为我将其更改为可见 = false。
Application.Windows("AutoNodesV2.0.xlsm").Visible = True
有谁知道读取/写入我的工作簿的这些值的另一种方法?
其他解决方案也会对我有所帮助,即使我必须使用另一个工作簿,我只需要隐藏我的 .xlsm 并只显示我的表单。因为用户也必须打开另一个 excel 文件。
当我尝试在此行上激活工作簿时发生错误:
Workbooks("AutoNodesV2.0.xlsm").Worksheets("NodesSheet").Range("D" & 4).Activate
Private Sub Workbook_Open()
Application.Windows("AutoNodesV2.0.xlsm").Visible = True
Call fillDesigners
Call fillCheckers
MainScreen.Show
...
_____________________________________________________________________________________
Public Sub fillCheckers()
indx = 1
Workbooks("AutoNodesV2.0.xlsm").Worksheets("NodesSheet").Range("D" & 4).Activate
Do While Not ActiveCell.Value = ""
MainScreen.ListBox_CH.AddItem (indx & "." & ActiveCell.Value)
indx = indx + 1
ActiveCell.Offset(1, 0).Activate
Loop
End Sub
解决方案
推荐阅读
- java - 尝试从 Java 1.6、JDBC 4.0 连接时,来自 Sql 服务器的 SSL 异常
- excel - 如何知道分配给变量的类型?
- django - 使用 django 框架找不到页面错误 404
- node.js - 如何在最大无效登录尝试后延长时间(节点速率限制器灵活)
- php - 网址生成 Laravel
- javascript - 在 javascript 中向 JSON.parse 对象添加额外的项目
- javascript - 按钮点击动画 svg rect
- python - 如何使用 numpy 进行拆分
- python - 为什么 numba.jit 和 python 会产生不同的结果?
- c# - Task.Run 与 Task.WhenAll 与 Parallel.Invoke 与其他:并行运行任务并在 C# 中获取结果