VBAブックのイベントプロシージャ|できることが超広がる!

  Рет қаралды 20,332

マクロちゃんねる

マクロちゃんねる

Күн бұрын

Excelの基本操作をきっかけにマクロが実行されるイベントプロシージャの作り方です。ブックに対するイベントです。↓ダウンロード用サンプルマクロあり。
0:00 イベントプロシージャとは
0:55 オブジェクトモジュール
1:54 ブックを開いたときと閉じようとしたとき
6:02 印刷しようとしたとき
6:44 新しいシートを挿入したとき
8:52 セルの値が変更されたとき
後編はシートのイベント
• VBAシートのイベントプロシージャ|いろいろ...
動画内で使用したコード『ブックのイベントマクロ.xlsm』
github.com/macrochannel/VBA
VBAプログラミング基礎講座の再生リスト
• VBAプログラミング基礎講座

Пікірлер: 9
@macro-chan
@macro-chan 3 жыл бұрын
後編はシートのイベント kzfaq.info/get/bejne/aceeh8qA0Mu1o6M.html 0:00 イベントプロシージャとは 0:55 オブジェクトモジュール 1:54 ブックを開いたときと閉じようとしたとき 6:02 印刷しようとしたとき 6:44 新しいシートを挿入したとき 8:52 セルの値が変更されたとき
@kdue8625
@kdue8625 3 жыл бұрын
動画投稿ありがとうございます。 新しいシートを挿入したときのシート名についてのプロシージャについて質問なんですが、 flg = trueにするだけで、エラーにならずに、どうしてデフォルトのシート追加した際のシート名(Sheetn)になるのでしょうか?
@macro-chan
@macro-chan 3 жыл бұрын
ご視聴ありがとうございます。 If Not flg Then Sh.Name = ShName これはIFステートメントを1行で書いたものです。 If Not flg Then Sh.Name = ShName End If と同じです。 Not flgの部分がTrueであればSh.Name=ShNameが処理されます。 Not演算子は論理否定です。つまり、Not TrueはFalse、Not FalseはTrueになります。 よって、flg=TrueということはIFステートメントの論理式はFalseになるわけですからSh.Name = ShNameは処理されません。 シートのNameプロパティを変更しないということは単にシートを挿入しただけということになりますよね。なのでデフォルトシート名のSheet〇となったわけです。
@kdue8625
@kdue8625 3 жыл бұрын
@@macro-chan ありがとうございます!
@TenTem
@TenTem 3 жыл бұрын
先日、会社で使っていたシートの縦スクロールだけ不能になったのですが、(治ってはいないですが解決はしています)そのシート今回のマクロを使うのは危険ですか? 因みにアクティブセルは変わるものの描画されないような感じでした。 横スクロールはできたのですが… 何が言いたいかというと、不具合がでたシートではマクロを使わない方がいいとかこの不具合はこのプロシージャに近いからやめた方がいいということはあるか聞きたいのです。(ニュアンスが伝わらなかったらごめんなさい) ーーー キャンセルをトゥルーってなんか変な感じがしますね。 機能を有効にするくらいの認識がちょうどいいのは分かっているのですが、ね。
@macro-chan
@macro-chan 3 жыл бұрын
不具合の理由がわからないので、ブックをコピー(バックアップ)してマクロ組んでみるとかですかね。 True/FalseはON/OFFくらいに考えると理解しやすいかと思います!
@TenTem
@TenTem 3 жыл бұрын
@@macro-chan なるほど。 バックアップはブックのコピーくらいで十分なのでしょうか? 不具合はMSに報告したので
@macro-chan
@macro-chan 3 жыл бұрын
そうですね、コピーしておけば最悪ブックが壊れて開けなくなってももう一つあるので安心だとは思います。
VBAシートのイベントプロシージャ|いろいろできて楽しい!
13:51
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 4,7 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 75 МЛН
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 10 МЛН
VBAファイルシステムオブジェクトの超入門
10:05
マクロちゃんねる
Рет қаралды 27 М.
サブルーチンとは?Callや参照渡し値渡しなど[VBA]
13:20
マクロちゃんねる
Рет қаралды 45 М.
VBA内でExcelワークシート関数が使えるWorksheetFunctionの解説
10:18
マクロちゃんねる
Рет қаралды 21 М.
エクセルで作る献立ルーレット
2:02
実務Excel太郎
Рет қаралды 1,1 М.
VBAコレクションオブジェクトの使い方<超基本です>
12:42
マクロちゃんねる
Рет қаралды 21 М.
[ExcelVBAベーシック#1]マクロとVBAの概念
8:56
マクロちゃんねる
Рет қаралды 6 М.
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 4,7 МЛН