Board logo

標題: excel formula indirect [打印本頁]

作者: 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



    用定義名稱就好︰
定義及使用公式中的名稱
https://support.office.com/zh-tw ... e-afd2-abd7ff379c64

作者: newshun    時間: 2020-5-14 09:26

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



    我意思係唔同excel file, 唔係同一個excel
作者: 1qwer    時間: 2020-5-14 10:48

回覆 3# newshun


    咁你要用 vba 鳥。
作者: newshun    時間: 2020-5-14 10:50

回覆  newshun


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



    唔該~
咁vba大約點寫? 都是用indirect?
作者: 1qwer    時間: 2020-5-14 21:12

本帖最後由 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 檔,以免發生意外。
作者: Luissuarez    時間: 2020-5-15 11:37

用Indirect都得

temp5.JPG

圖片附件: temp5.JPG (2020-5-15 11:37, 80.89 KB) / 下載次數 76
https://www.hkepc.com/forum/attachment.php?aid=2193267&k=da478465669c5d3640e98e2a1d61c0b4&t=1781368257&sid=NO6dFIRcz






歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2