Excel・VBA活用術

Excel・VBA活用術

【エクセルVBA】Validation.Addメソッドで入力規則のドロップダウンを作る方法

ValidationオブジェクトのAddメソッドを使って、セルに入力規則のドロップダウンリストを作成する方法をご紹介しています。シートやブックに入力された値によって入力規則の種類を変えたり、ドロップダウンリストに表示する値を変えたい、という時に便利に使えますよ。
Excel・VBA活用術

Excelファイルをスプレッドシートで開くときに見落としがちな4つの注意点

Excelファイルをスプレッドシートで開いたらどんな違いがあるのでしょう。互換性が高いので関数やデータの内容は変わりませんが、実は見栄えが結構変わります。セルの幅、日付の表示形式、図形や画像の位置やサイズ・・・。特に注意しておくべきポイントをお伝えします。
Excel・VBA活用術

【エクセルVBA】ChangeイベントとEnableEventsプロパティで部分一致検索をする方法

WorksheetオブジェクトのChangeイベントと、ApplicationオブジェクトのEnableEventsプロパティを使って、セルに得意先名の一部を入力したら、マスタシートから正式名称を取得して入力セルに返す、というコードをご紹介しています。面倒かつ間違い易い入力作業は、出来るだけ簡略化したいですね。
Excel・VBA活用術

【エクセルVBA】イベントを使ってもっと便利なツールにしてみよう!WorksheetオブジェクトのChangeイベント

エクセルのイベント、WorksheetオブジェクトのChangeイベントをご紹介しています。シートに対して、セルの入力や削除などがあった時の処理をこのイベントに仕込んでおけば、変更のアクション終了と同時に処理が実行されて便利ですよ!
Excel・VBA活用術

【エクセルVBA】Dictionaryに格納したキーと要素をリストに書き出す方法

エクセルVBAの、Dictionaryオブジェクトに格納されたキーと要素を、エクセルシートに出力する方法をご紹介しています。Dictionaryオブジェクトを使えば、コードが簡潔になる、VBAコードの作り方によって処理速度の短縮が見込めるといったイイコトがある!かも…?
Excel・VBA活用術

【エクセルVBA】重複排除処理が速いのはどっち?Dictionaryオブジェクト vs 複数ループ

エクセルVBAのDictionaryオブジェクトを使って書かれた重複排除のコードと、複数のループを使った重複排除のコードの処理速度を比較してみました。もしお手元にリストの重複処理などで「遅いなあ...」と感じるコードがあるなら、参考にしてみてください。
Excel・VBA活用術

【エクセルVBA】Dictionaryオブジェクトを使ったリストの重複排除プログラム

複数のループ文で書かれた重複排除処理のコードを、これまで複数回にわけでご紹介してきた、Dictionaryオブジェクトと各メソッド、プロパティを使ったコードに置き換えていきます。これなら複数ループでネストが深くなってしまったり、ゴチャゴチャしてしまうコードともオサラバ!...かも?
Excel・VBA活用術

【エクセルVBA】DictionaryオブジェクトのExistsメソッドで重複があるかを確認する方法

複数のループを使った重複排除のVBAコードを、Dictionaryオブジェクトとメソッドを使ったコードをに置き換えていく方法をご紹介しています。今回は、指定した値がDictionaryオブジェクトに既に登録されているかどうか?をチェックしてくれる、Existsメソッドのご紹介です。
Excel・VBA活用術

【エクセルVBA】AddメソッドでDictionaryオブジェクトにキーと要素を追加する方法

エクセルVBAのDictionaryオブジェクトを使った、リストの重複を排除する方法を連載でご紹介しています。今回は、Dictionaryオブジェクトにキーと要素を追加するAddメソッドのご紹介です。
Excel・VBA活用術

【エクセルVBA】リスト処理に便利!Dictionaryオブジェクトをコードで使うための準備

VBAでリストの重複を排除するのって、ループ文が複数出てきたり、処理速度が落ちたりして、ちょっと躊躇してしまいませんか?Dictionaryオブジェクトを使えば、重複排除もスマートにできるかもしれませんよ。エクセルVBAのDictionaryオブジェクトを、コードで使用するための前準備を紹介しています。
Excel・VBA活用術

【エクセルVBA】VBEのツールバーを自分好みにカスタマイズする方法

VBEにあるユーザー設定で、ユーザー好みのツールバーを作成する方法をご紹介しています。コメントアウトやコンパイルなど、よく使うコマンドをツールバーにセットして画面に表示しておけば、すぐに使えて便利ですよ。もちろん、コマンドのショートカットキーを忘れてしまった!なんていうときも、ツールバーにセットしておけば安心です。
Excel・VBA活用術

エクセルのユーザー設定で自分好みのリボンメニューを設定する方法

エクセルのオプションにある「リボンのユーザー設定」で、新しいメニュータブを追加して、好きなエクセルの機能を配置する方法をご紹介しています。この方法で、エクセルのリボンメニューに、自分好みのメニュータブを追加することができますよ。
Excel・VBA活用術

【エクセルVBA】エクセルブックのデフォルトシート数を変更する方法

Application.SheetsInNewWorkbookで、エクセルを開いたときに挿入されているシートの数(デフォルトシートの数)を変更する方法をご紹介しています。この方法を使えば、手動でエクセルのオプションを変更する必要がないので、人によってマチマチの設定を、VBA実行時に統一できるようになりますよ。
Excel・VBA活用術

『関数は「使える順」に極めよう!Excel最高の学び方』はまさに学習効率が高いエクセル関数本でした

無数にあるExcel関数の中から、5つの関数に絞ればOK!という非常に学習コストの低い学び方を提案されている書籍、『関数は「使える順」に極めよう! Excel 最高の学び方 (できるビジネス)』を紹介します。
Excel・VBA活用術

不要なシートを作らせない!エクセルのデフォルトシート数を変更する方法

エクセルのブックを開いたときに自動的に作成されるシート数を、任意の数に変更する方法をご紹介しています。オプションから基本設定を開いて、該当項目の値を設定するだけで変更完了!「ブックを開いたときに不要なシートがある!」「毎回不要なシートを削除するのが面倒だ!」という方にオススメです。
Excel・VBA活用術

【初心者向けエクセルVBA】取引先別に請求書を作成するマクロを作る

初心者向けのエクセルVBAのシリーズとして、請求書を作成するマクロの作り方をお伝えしています。これまで紹介してきたテクニックを元に、取引先ごとに別のブックで請求書を作成するマクロを完成させていきます。
Excel・VBA活用術

【初心者向けエクセルVBA】ワークブックを別名で保存して閉じる方法

初心者向けエクセル VBAのシリーズとして、請求書を作成するマクロの作り方についてお伝えしています。今回は、ワークブックをSaveAsメソッドで別名で保存し、Closeメソッドで閉じる方法をお伝えします。
Excel・VBA活用術

【エクセルVBA】ウォッチ式にDir関数を入力したがためにドハマりした話

ExcelVBAのコーディングで大活躍のウォッチ式と、フォルダ操作処理で頻繁に登場するDir関数の使い方を誤った私の失敗談です。安易にウォッチ式やイミディエイトウインドウに関数を入力したことで、まさかこんなことになるとは…私の見た痛い目が、皆様の糧になれば幸いです。
Excel・VBA活用術

【初心者向けエクセルVBA】開いたブックとそのワークシートをオブジェクト変数にセットする

初心者向けエクセルVBAのシリーズとして、請求書を作成するマクロの作り方をお伝えしています。今回は、エクセルVBAで開いたブックとそのワークシートを取得するには色々な方法がありますので、お伝えします。
Excel・VBA活用術

【初心者向けエクセルVBA】現在マクロを書いているブックのフォルダパスを取得する

初心者向けエクセルVBAのシリーズとして請求書を作成するマクロの作り方をお伝えしています。今回はエクセルVBAで現在マクロを書いているブックのフォルダのパスを取得する方法についてお伝えします。