0

我在尝试将值存储在另一个打开的工作簿的单元格中时有点卡住了。我得到一个下标超出范围错误”,所以很明显我没有正确指向这个单元格。这是我所拥有的:

    Workbooks(wbSource).Activate
    ActiveWorkbook.Sheet32.Range("currMth").Value = Me.cboCurrMth.Value

wbSource 是一个包含目标工作簿名称的字符串(例如“myfile.xls”)。我相信这是正确定义和设置的。

我尝试了很多不同的方法来存储这个值,但没有任何效果。这只是我的尝试之一。如果我可以从编写代码的工作簿中填充它,我什至不想激活这个工作簿。

谁能看到我做错了什么?

谢谢。

4

1 回答 1

1

1.) 什么是 Sheet32?2.) 我不确定您是否可以按名称索引范围。

以下作品:

Dim wb As Workbook
Set wb = Workbooks ("t1.xlsx")
wb.Names("MyRange").RefersToRange.Value2 = 5
于 2012-05-26T21:03:28.057 回答