作者: newshun 時間: 2020-5-13 22:18 標題: excel formula indirect
indirect唔可以用variable
咁有乜方法excel check唔同worksheet既同一格資料?
P.S 其他worksheet filename會變
作者: 1qwer 時間: 2020-5-14 03:10
indirect唔可以用variable
咁有乜方法excel check唔同worksheet既同一格資料?
P.S 其他worksheet filename ...
newshun 發表於 2020-5-13 22:18
用定義名稱就好︰
作者: newshun 時間: 2020-5-14 09:26
我意思係唔同excel file, 唔係同一個excel
作者: 1qwer 時間: 2020-5-14 10:48
回覆 3# newshun
咁你要用 vba 鳥。
作者: newshun 時間: 2020-5-14 10:50
唔該~
咁vba大約點寫? 都是用indirect?
作者: 1qwer 時間: 2020-5-14 21:12
本帖最後由 1qwer 於 2020-5-14 21:22 編輯
- Sub copyandpasts()
- Dim wb As Workbook
- Dim ws As Worksheet
- Dim i As Integer
- i = 1
- For Each wb In Application.Workbooks
- For Each ws In Application.Worksheets
- Workbooks(1).Worksheets(1).Cells(i, 2) = ws.Cells(1, 1)
- i = i + 1
- 'Copy each open workbook's worksheets "A1" to first workbook's worksheet column "B"
- Next
- Next
- End Sub
佢會將你所開的每一個 excel 檔的每一個 worksheet 的 "A1" copy 去你第一個 excel 的第一個 worksheet 的 B 欄中。
然後你的公式就可引用欄 B 的資料用。
你可以 google keyword : vba loop workbook , vba loop workbook file
p.s.1 測試前請先備份。
p.s.2 請關閉不相關的 excel 檔,以免發生意外。
作者: Luissuarez 時間: 2020-5-15 11:37
用Indirect都得
https://www.hkepc.com/forum/attachment.php?aid=2193267&k=da478465669c5d3640e98e2a1d61c0b4&t=1781368257&sid=NO6dFIRcz



