excel formula indirect

indirect唔可以用variable
咁有乜方法excel check唔同worksheet既同一格資料?
P.S 其他worksheet filename會變

indirect唔可以用variable
咁有乜方法excel check唔同worksheet既同一格資料?
P.S 其他worksheet filename ...
newshun 發表於 2020-5-13 22:18



    用定義名稱就好︰

TOP

用定義名稱就好︰
1qwer 發表於 2020-5-14 03:10



    我意思係唔同excel file, 唔係同一個excel

TOP

回覆 3# newshun


    咁你要用 vba 鳥。

TOP

回覆  newshun


    咁你要用 vba 鳥。
1qwer 發表於 2020-5-14 10:48



    唔該~
咁vba大約點寫? 都是用indirect?

TOP

本帖最後由 1qwer 於 2020-5-14 21:22 編輯
唔該~
咁vba大約點寫? 都是用indirect?
newshun 發表於 2020-5-14 10:50
  1. Sub copyandpasts()

  2. Dim wb As Workbook
  3. Dim ws As Worksheet
  4. Dim i As Integer
  5. i = 1

  6. For Each wb In Application.Workbooks
  7. For Each ws In Application.Worksheets

  8. Workbooks(1).Worksheets(1).Cells(i, 2) = ws.Cells(1, 1)
  9. i = i + 1
  10. 'Copy each open workbook's worksheets "A1" to first workbook's worksheet column "B"

  11. Next
  12. Next
  13. End Sub
複製代碼
Sorry, 在下對 vba 唔係好熟。上面E個係參考別人的整出來的,有問題請指正。

佢會將你所開的每一個 excel 檔的每一個 worksheet 的 "A1" copy 去你第一個 excel 的第一個 worksheet 的 B 欄中。
然後你的公式就可引用欄 B 的資料用。

你可以 google keyword : vba loop workbook , vba loop workbook file

p.s.1 測試前請先備份。
p.s.2 請關閉不相關的 excel 檔,以免發生意外。

TOP

用Indirect都得

temp5.JPG

TOP