2017-01-22 21 views
0

Column(I)のセルが変更された後にMessageBoxがトリガーされて「ExcelのVBAコード(Sheet1)かわった。" 私はCommandButton_Click()を持っています(Sheet2で)。セルが変更されたときにCommandButton_Click()を自動的に実行/トリガー

私がしたいのは、(Sheet1の)列(I)でセルが変更されたときに、CommandButton_Click()が自動的にトリガーされて「クリック」されるようにすることです。ボタンが自動的に実行されるので、ボタンを手動でクリックする必要はありません)。 特定の列のセルがユーザーによって変更された場合、またはCommandButton_Click()を呼び出すか「True」に設定されている場合。

これを実現する方法はありますか?助けてくれてありがとう! 敬具:トム

+0

は、あなたのコード – user3598756

+0

だけでボタンの割り当てられたマクロを呼び出す示して? –

答えて

0

あなたは、シート1のコードウィンドウで、次のようにコーディングすることがあります。

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Not Intersect(Range("I:I"), Target) Is Nothing Then 
     MsgBox "A value in Column (I) was changed" 
     Worksheets("Sheet2").CommandButton1.Value = True 
    End If 
End Sub 
関連する問題