首页 > 解决方案 > 当工作簿在 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

标签: excelvba

解决方案


推荐阅读