Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
現場流VBA(4) ~ 発展編(前編) もっとユーザーが使いやすいエクセル業務システムを開発する
Rating: 4.6 out of 5(95 ratings)
1,113 students

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

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

What you'll learn

  • ユーザーがもっと使いやすく・作業を楽に・マクロボタン押し忘れを減らせるエクセルマクロを作れるようになります
  • リボンや右クリックメニューに独自メニューを追加でき、使い勝手の良いエクセルを作れるようになります
  • 特定の操作をしたときにコードを自動実行でき、マクロ実行忘れがなくなります (イベントプロシージャ)
  • 独自メニューに使えるアイコン一覧をリボンに表示できるようになり、メニュー開発しやすくなります
  • 社内共有ファイルサーバーにあるxlsmでも「マクロを有効化」ボタンを押すことなくマクロが有効な状態で開くようにできます
  • ステータスバーにプログラム進捗率を表示してユーザーに状況を伝えられるようになります
  • 「リンクされた図」があるとマクロが激遅くなる問題に対応できるようになります

Course content

10 sections51 lectures4h 56m total length
  • はじめに4:33
  • 講座資料0:20
  • セキュリティリスクの警告が出る場合0:27
  • オブジェクトブラウザーについて0:15

Requirements

  • 私が今までにリリースしたVBAシリーズの(3)までを受講済の前提で講義を進めます
  • エクセルがインストールされたウィンドウズPC
  • 【VBE オブジェクトブラウザーの使い方講座】(無料) の事前受講を推奨します
  • 講義資料は今までのマインドマップからアウトライナー(Dynalist)に変わりました
  • 【タブレットなど画面の大きい環境での閲覧を推奨】

Description

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

例えば

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

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

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

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

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

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

方法を学べます。


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

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

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

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


開発者であるあなた

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

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

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

なります。


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

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

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

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

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


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

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

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


その他、この講座では

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

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

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

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

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

を扱います。


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

Who this course is for:

  • 若手社員~管理職
  • 開発したマクロを他の人に使ってもらう機会が多い方
  • マクロを呼び出すのにボタン以外の方法を使ってもっと楽をしたい方