PR

【VBA】Private Sub Worksheetが動作しない時の対処法

VBA
この記事は約2分で読めます。
記事内に広告が含まれています。

VBAの「Private Sub Worksheet_Activate」や「Private Sub Worksheet_Change」といったイベント処理を使用することでユーザーが入力したセルの値によって色を変えたり、入力ミスをその場で指摘するようなことができます。

自由度が高いので重宝していますが、何も変更していないのに「動いていたイベントが突然が動かなくなった!」という経験はありませんか?

今回は「Private Sub Worksheetが動作しない時の対処法」について解説を行います。

Amazon

30日間無料登録できる「Amazonプライム会員」に登録すれば、翌日に購入した商品が届くお急ぎ便・お届け日時指定便の指定ができるので、荷物をなるべく早く受け取りたい人にオススメ!


無料体験期間中もAmazonプライムビデオや1億曲以上聞き放題のAmazon Musicなど、すべてのプライム会員特典がセットになっています!

 

 

うめ
うめ

30日間以内に解約すれば費用は発生しません!

ブレークポイントを設定

最初にコード内にブレークポイントを設定してイベント処理を実行。
コードがどこまで実行されているのかを確認しましょう!

新規ファイルで作り直し

ブレークポイントを入れても止まらない場合は、新規ファイルを作成して同じコードを貼りつけてイベント処理を実行してみましょう。

Officeの修復

新規ファイルで作成しても動かない、ブレークポイントを設定しても途中で止まらない場合はExcelが正常に動作していない可能性が高いです。

コントロールパネルから「Officeの修復」を行ってください。

「コントロールパネル」⇒「プログラムのインストール」

「Office」⇒「変更」

「クイック修復」または「オンライン修復」を選択

まとめ

今回は「Private Sub Worksheetが動作しない時の対処法」についてまとめました。

対象法まとめ
  • コード内にブレークポイントを設定してイベント処理がどこまで動いているのか確認
  • 新規ファイルにコードを貼り付けてイベント処理を確認
  • Officeの修復をしてからイベント処理を確認

この記事が参考になったらシェアをお願いします!

この記事が気に入ったら
いいね ! しよう

Twitter で
この記事を書いた人

便利なガジェットレビューやPCのトラブル解消記事を書いています。
単調な繰り返し作業が苦手なので、作業効率化の仕組みを記事にしています。
月間9万PVを突破しました!
商品レビューのご依頼は「お仕事の依頼について」をご確認ください。

うめをフォローする
VBA
タイトルとURLをコピーしました