Re: [算表] 不同檔案中的cell 可不可以自動更新

看板Office作者 (^^)時間15年前 (2010/10/18 23:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我來自問自答一下好了 如果以後有人有用到 就不用摸索這麼久 經過我四五個小時的努力 終於找到方法了 發現跟原本那段程式碼完全沒有關係 不過也沒什麼 對VB熟的人應該還滿簡單的 只要在VB編輯器裡面的 thisworkbook 中加上這一小段 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Private Sub Workbook_Activate() Calculate End Sub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 每次切換到這個EXCEL的時候就會自己重新計算一次摟 ※ 引述《monkeyboy0 (^^)》之銘言: : 軟體: excel : 版本: 2003 : 大家好 : 請問 : 我現在有兩個excel檔 裡面都有 =MID(CELL("filename"),1,50) 這個程式碼 : 當我開起檔案a的時候 a的程式碼會出現a的filename 所以沒有問題 : 然後把a放著不動 直接開起b檔 : 開起檔案b後 b的程式碼會出現b的filename 所以也沒有問題 : 可是當我直接點回a檔的時後(從b切換到a) 問題就來了 : a檔中的程式碼會出現b的filename : 我猜是cell沒有更新 : 所以我在a檔中 按 f9 來重新整理 a的程式碼才會出現a的filename : 可是這樣 每切換一次檔案都要按一次f9 真的有點麻煩 : 有沒有辦法可以讓excel自動更新? 只要切換檔案 就自動更新一次? : 我google了很久 找到了這個 可是不知道怎麼用 : 原網址 http://0rz.tw/At2Hy : 我把內容貼出來 : ----------------------------------------------------------- : Private Sub Worksheet_Change(ByVal Target As Range) : If GetXLCol(Target.Column) = "G" Then : Calculate : End If : End Sub : ----------------------------------------------------------- : 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.130.91

10/19 23:54, , 1F
原PO是好人~
10/19 23:54, 1F
文章代碼(AID): #1Cl6ghrX (Office)
文章代碼(AID): #1Cl6ghrX (Office)