這可能是非常基本的,但我已經嘗試了很多東西,總是給出錯誤。將變量傳遞給VBA中的子
基本上我想要做的是每次在Excel中更改單元時運行一個過程。所以我使用Sub Worksheet_Change(ByVal Target As Range)。 一切正常,但在此過程中,我正在多次調用另一個子過程。
我想在此過程中重複使用「目標」值,但出於某種原因,我找不到如何操作。我嘗試在程序開始時放置'Public rTarget As Range'並執行'rTarget = Target'。但是當我調用子程序時,rTarget保持空白。
我該如何做這項工作? 我現在將Target作爲變量之一添加到子例程中,但這看起來很愚蠢。
謝謝!
謝謝,這就是我現在正在做的。但是,每次我打電話給'MySub'時,我必須添加'Target'。 沒有辦法不這樣做嗎? – user2320210 2013-04-26 06:30:44