VBA

スポンサーリンク
エクセル

【VBA】ユーザー配下のパスを取得する

ユーザー配下のパスはパソコンによって変わります。 ユーザー配下のパスはユーザー名が入り、いちいち指定するのは面倒です。 そこでCreateObject("Wscript.Shell")を利...続きを読む
エクセル

【エクセルVBA】VBA実行中に分かりやすいメッセージを出力しておく方法

VBAの実行にある程度時間がかかる場合、実行中かどうかが分かりやすいようにメッセージを出しておく方法をご紹介します。 特定のシートにメッセージ用のセルを作成して、毎回そこに出力するという方法もあ...続きを読む
エクセル

【VBA】リスト処理ーListIndexが取れているがListBox1.valueやListBox1.textが空になる

ユーザーフォームなどでリスト処理をしていたところ、リストの選択は出来ているのにListBox1.valueが取得できない事象に会いました。 リストを3つ作成してそれぞれを ListBox1.L...続きを読む
エクセル

【VBA】フォルダとファイルを確認して作成する

VBAでテキストやログを出力することもあります。 そんなときの一連の流れを書いていきます。 概要 テキストファイルを出力する前提で、その日のフォルダを作成して各ファイルを作成するというVBA...続きを読む
エクセル

【VBA】セルクリックでカレンダー入力(ユーザーフォーム)を作る

エクセルでカレンダー入力をしようと思うとアドインを入れたりACCESSのカレンダーコントロールを使ったりする方法がありますがカスタムには向いていません。 また、セルをクリックしてそのセルに日付を...続きを読む
エクセル

【VBA】リストフォームが小さいのでユーザーフォームで作ってみる

データの入力規則から作るトグルリストはサイズを変えることができません。 しょうがないのですが、シートが広い場合などは出現したリストが小さくて操作しにくい場合があります。 多少面倒ですが自作...続きを読む
エクセル

selenium chrome VBA chromedriveを更新する方法 windows

seleniumでchrome操作をVBAで行う環境だとchromeブラウザが勝手にバージョンの更新をすることがあります。 その時はseleniumのchromedrive.exeを更新する必要...続きを読む
エクセル

Seleniumを使ってVBAからchromeブラウザ操作(VBA編)

ここではSeleniumを使ってVBAからchromeブラウザ操作するVBAプログラムについて解説します。 ※自動化した処理は接続先にトラフィックを送ります。過度になった場合は異常アクセスとされ...続きを読む
エクセル

【エクセルVBA】シートの入力範囲を取得する

エクセルで入力されているセル範囲を取得する方法です。 ループ処理などで範囲をしているる場合、あてずっぽうでセル範囲を指定すると、後々セルを挿入すると範囲をはみ出してしまって不具合のもとになってし...続きを読む
エクセル

【エクセルVBA】マクロ処理を画面表示せずに実行する

マクロを実行しようとすると、マクロの動きが画面に表示されます。 バックグラウンドで実行しているような動きにしたい場合は処理風景を隠したいこともあります。 例えば、通常は非表示のファイルを処...続きを読む
スポンサーリンク
タイトルとURLをコピーしました