很多時候我需要從多個工作表中獲取一個值(對於一些瘋狂的工作簿 - 它可以達到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