プロが教えるわが家の防犯対策術!

いつもお世話になります

今、数個の表計算をアドインソフトを作って実行させていますが
表の値を変更しただけで計算し忘れた事が有って、シートイベントを追加したいと思っています

今使いたいのは
Workbook_SheetDeactivate
Workbook_SheetChange  です

ExcelのThisWorkbookに記述すれば良いと思うのですが、保存するときに.xlsmにしないといけなくなるのでアドインソフトからコントロールできれば良いと考え相談に上がりました。

また、ほかの方法でも結構です
計算し忘れをなくす方法が有りましたら併せて教えて頂ければ幸いです

A 回答 (1件)

アドインソフトのThisWorkbookに下記のように書けばよろしいかと。



Option Explicit

Private WithEvents App As Excel.Application

Private Sub App_SheetChange(ByVal Sh As Object, ByVal Target As Range)

End Sub

Private Sub App_SheetDeactivate(ByVal Sh As Object)

End Sub

Private Sub Workbook_Open()
Set App = Excel.Application
End Sub
    • good
    • 0
この回答へのお礼

凄い、素晴らしい
本当にうれしいです、出来ました
ありがとうございます

今までの質問に答えて頂いた皆様を含め
皆様の才能に敬服いたします。

お礼日時:2018/08/08 09:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!