很多时候我需要从多个工作表中获取一个值(对于一些疯狂的工作簿 - 它可以达到200张)。问题是,所有这200张纸都具有相同的结构,甚至连他们的名字,我也疯狂地去连接这200张纸。有什么办法来创建用户定义的函数,像从工作表名称和单元格地址获取值
=getValue(sheetName,cell address)
我试图
Function GetValue(sheetName As String, cellAddress As String) As Variant
GetSheetValue = Range(sheetName & "!" & cellAddress).Value
End Function
,直到我的Excel文件之间切换效果很好。该函数开始返回#Value,我的感觉是它试图在其他打开的工作簿上搜索SheetA,B,C,D @ A1。
如果要合并的所有图纸,并进行主文件,然后它的价值来看待[RDB合并加载项(http://stackoverflow.com/questions/17030067/consolidating -worksheets-into-one/17030835#17030835) – Santosh
谢谢,但不是真正的合并。我只需要从每张纸上获得一个特定的值(1个单元格和1个单元格)。 – user2103670