看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《kazumi6533 (patrick)》之銘言: : 請問一下 : 我想在Excel寫一個VBA,可以偵測儲存格的數值變動 : 譬如說 : 如果A1 變動的話 : 秀一個msgbox (A1的內容)這樣 : 因為我想開一個excel, 裡面有一些數值是會透過網路連線到某個資料庫 : 自動更新的,我想在每次有更新的時後執行某一些計算 : 不過一開始我就碰到要先知道儲存格有變動的問題 : 我在help裡面查到一個 : Private Sub Worksheet_Change(ByVal Target As Range) : 事件 : 他的範例是 : 此範例將把已變更儲存格的色彩設定為藍色。 : Private Sub Worksheet_Change(ByVal Target as Range) : Target.Font.ColorIndex = 5 : End Sub : 不過我還是不會用 : 請板上的高手開示一下好嗎。...謝謝 我找到這個事件的偵測法了 只要把這一個程式碼貼在Sheet的模組裡就可以 不過我又有問題了 用這個方法,當我手動去填或是改儲存格裡面的東西都會偵測到 我用了一個msgbox來顯示改變的欄位跟內容 不過實際上在使用時,因為我的worksheet裡面的儲存格是下載資料的公式 如 {=XQ|Quote!'EUR.FX-ID,Name,Price'} (這是查即時歐元匯率的) 隨著時間改變,裡面的數值會改變,不過我卻偵測不到 請問像這種情形應該要怎麼偵測才行呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52