現場流VBA(4) ~ 発展編(前編) もっとユーザーが使いやすいエクセル業務システムを開発する

リボンや右クリックメニューに独自メニュー追加・イベントプロシージャ・ステータスバーにプログラム進捗状況を表示

現場流VBA(4) ~ 発展編(前編) もっとユーザーが使いやすいエクセル業務システムを開発する
現場流VBA(4) ~ 発展編(前編) もっとユーザーが使いやすいエクセル業務システムを開発する

現場流VBA(4) ~ 発展編(前編) もっとユーザーが使いやすいエクセル業務システムを開発する udemy course free download

リボンや右クリックメニューに独自メニュー追加・イベントプロシージャ・ステータスバーにプログラム進捗状況を表示

この講座を受講することであなたの作るマクロはさらに使い勝手の良いものになります。

例えば

  • ボタンを押さずに特定のイベント(セルを編集・あるシートがアクティブになったとき)時にマクロを自動実行できる

  • 右クリックメニューやリボンメニューに独自のメニューボタンを追加できる

  • ステータスバーにプログラム進捗状況を表示してエクセルが固まっていないか? とユーザーを不安にさせないように

  • OSの環境変数を利用してログファイルなどに活用する

  • 「リンクされた図でマクロが激遅くなる問題」を局所的に解決できるようになります

  • 社内ファイルサーバーのxlsmファイルを自動的に「コンテンツの有効化」する

方法を学べます。


上記のテクニックを学ぶことでユーザー

  • マクロ実行のためにいちいちボタンを押さなくても良くなります

  • 右クリックメニューやリボンメニューというボタンより身近なところからマクロを実行できるようになります

  • マクロ開発者であるあなたの評価を上げるでしょう


開発者であるあなた

  1. マクロ実行ボタンに関する様々な面倒ごとから解放

  2. 「コンテンツの有効化」ボタンが押されずにマクロがちゃんと動かない問題が解決

  3. 誰がいつマクロを実行したか後追いできるようになり管理運用しやすく

なります。


例えばマクロ実行ボタンの面倒ごとには

  • 操作を誤ってボタンを消してしまい開発者であるあなたに問合せが来る

  • 他のファイルにシートごとコピーしたときに「外部リンクが〜」というメッセージか出てきてうっとうしい

  • マクロを実行して欲しいタイミングでホタンが押されず業務がちゃんと回らない

というものがあります。すべて経験しました。こうした面倒ごとを解決するために使ったのがこの講座で取り扱う「独自メニュー追加」と「イベントプロシージャ」です。


ユーザーもいちいちボタンを押さなくてもよくなりますし、xlsmファイルを開いたときの「コンテンツの有効化」ボタンを押さなくてもよくなります。

また、マクロ実行をボタンでなく右クリックメニューやリボンメニューにすることでより使い慣れたインターフェースで仕事ができ、使い勝手がよくなります。

よって開発者であるあなたに対する評価が上がるでしょう。


その他、この講座では

  • VBAからクリップボードに文字列を送る方法

  • メニューボタンに使えるアイコンをリボンに一覧表示してメニューボタンを開発しやすくする方法

  • With Newでインスタンス化して変数宣言なしにオブジェクトを使う方法

  • リンクされた図(Shapeオブジェクト)を配列に格納して一気に処理する方法

  • OSの環境変数(PC名やユーザー名など)をログファイルに出力しマクロの運用・管理に使う方法

を扱います。


これから一緒にユーザーが使いやすいエクセルにする方法を学んでいきましょう!