excel - 工作簿(名称) Excel VBA
问题描述
我在保存所有数据的主要 excel 工作簿中工作。我有一个按钮,允许用户通过查看另一个工作簿来更新正在进行的数据的“状态”。单击它时,它将打开包含工作簿的 Excel 文件,并读取与数据状态对应的列。如果包含工作簿的 Excel 已经在同一个“选项卡”中打开,它将读取所需的信息,并返回到主文件。如果 Excel 文件未打开,它将打开它,然后在结束时将其关闭。我目前面临的问题是,如果文件在不同的“选项卡”中打开,则不允许使用 Excel 文件的名称将其分配为工作簿。
check = IsWorkBookOpen("\\\Éclairage\Demandes\" + nomSuivi)
If check = True Then
Set suivi = Workbooks(nomSuivi) 'nomSuivi is the name of the Excel file ex: file.xls
TotalRows = suivi.Worksheets("Feuil1").Cells(Rows.Count, 1).End(xlUp).Row
ReDim mandat(1 To TotalRows)
ReDim etat(1 To TotalRows)
For i = 2 To TotalRows
mandat(i - 1) = suivi.Worksheets("Feuil1").Cells(i, 1).Value
etat(i - 1) = suivi.Worksheets("Feuil1").Cells(i, 5).Value
Next i
解决方案
推荐阅读
- javascript - 从 json 文件中的链接插入图片
- android - 无法在 Android Studio 上启动模拟器:EventQueue.isDispatchThread()=false,然后无法定位 adb
- viper-lang - 双重权限吸入导致意外验证
- java - JPA 获取请求显示存储在数据库中的日期前一天
- git - 从主分支拉出时无法在本地找到图像“acbuild:latest”
- scala - 什么时候在 Scala 中使用 SBT 和 Ivy 模糊地选择了具有相同定义和类路径的两个类?
- c# - .Net Framework Web API FormsAuthentication.SetAuthCookie 不工作
- java - 提交后非法尝试将集合与两个打开的会话相关联
- reactjs - 如何组合来自父组件和子组件的 makeStyle 类?
- linux - “松散”的进程间通信