讓我先說我對VB非常陌生......如何在特定單元格中的值更改時運行宏?
我試圖在某個單元格中的值發生變化時運行宏。我已經閱讀了如何做到這一點,但似乎無法讓它工作。我已將以下代碼輸入到工作表對象的專用模塊中:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Target.Worksheet.Range("$C$5")) Is Nothing Then
Application.Run _
"'Amex Payments_Experiment.xlsm'!SelectCells"
End If
End Sub
C5是我試圖監視更改的單元。 「SelectCells」是我想要運行的宏。 「Amex Payments_Experiment.xlsm」是文件的名稱。
當我更改C5中的值時,什麼都不會發生。一些幫助會很好。謝謝!
UPDATE:
Cyberkiwi - 不,這不正是我是怎麼做到的,但是當我跟你說明我確實覺得,你說的應該是代碼。要訪問工作表對象的專用模塊,我右鍵單擊底部的工作表選項卡,選擇「查看代碼」,然後從頁面頂部中心的下拉列表中選擇「工作表」。
User587834 - 是的。宏的啓用。
其他建議?