2017-03-10 13 views
-2

これは一般的な質問ですが、Excel VBAでWorkbook_SheetChange()を正確にトリガーするものは何ですか?セルの値が変更されたときに変更されると主張しますが、新しいセルに値を入力するのではなくドラッグしようとすると、マクロはトリガーしません。それを回避する方法はありますか、ブックの変更を検出するマクロをトリガーする別の方法がありますか?ExcelのVBAのワークシートの変更をトリガーする

+1

は 'Workbook_SheetChangeは()'だけトリガーするフレージング? –

+0

「試してドラッグする」とはどういう意味ですか?オートフィルに言及していますか?私はこれを複製するのに苦労している。 – Comintern

+1

@ Mr.Burns - あなたは 'SheetActivate'を考えています。 [Workbook.SheetChangeイベント](https://msdn.microsoft.com/en-us/library/office/ff196611.aspx)を参照してください。 – Comintern

答えて

0

私にとってはですは、セルをドラッグアンドドロップするときに変更イベントを引き起こすようです。

私は(ThisWorkbookモジュールで)使用しています。

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
    Debug.Print Now 
End Sub 

あなたは間違いなくWORK BOOKイベントではなくWORK SHEETイベントを使用していますか?

編集:あなたは `Workbook_SelectionChange()`について話している、あなたはシートを変更したとき

関連する問題