これで楽に!?VBA活用一覧

面倒だなー、やりたくないなー、同じようなこと繰り返すのはつまらん!と思ったことを「如何に自分が楽するか」という観点で実行してきたVBAの活用をご紹介していきたいと思います。
尚、掲載のVBAコードや付随するインストール等は自己責任でご利用ください。
万一データ破損等の損害が発生しても責任は負いません。

【VBA】コマンドボタンをアクセスキーで実行する

VBAで扱うユーザーフォームはコマンドボタンで実行させることが多いですが、状況によっては都度ボタンクリックが煩わしいこともあります。そんな時はAcceleratorプロパティを使用することでコマンドボタンにアクセスキーを設定できますので、今回はその方法について書いていきます。

【VBA】表をグループ化し集計/解除、折り畳みや展開を行う

Excelで表を扱うことはたくさんありますが、その中の便利な機能の一つに表をフィールドごとにグループ化して集計する方法があります。この機能はVBAでも扱うことが出来るので、今回はグループ化して集計、解除、アウトラインの折り畳みや展開について書いていきます。

【VBA】コマンドボタンなどの補足情報を表示する

VBAでユーザーフォームを使用することは多いですが、その際に設けるコマンドボタンなどの補足情報を予め設定しておき、「Help」のようなイメージで表示させたい場合もあるのではないでしょうか。その場合は一例としてTagプロパティを使用することで対応出来ますので、今回はその方法について書いていきます。

【VBA】ワークシート(セル)に受信メール一覧を作成する

VBAはメールソフト(Outlook)との連携も行うことが出来ます。今回はそのメールの「送信者」「タイトル」「受信日時」「本文」を取得し指定セルに書込む方法について「ダイアログ表示⇒メールソフト対象フォルダ選択」「受信トレイ以外のフォルダ指定」「受信トレイ内サブフォルダ指定」「送信者指定」等のサンプルを書いていきます。

【VBA】シート連続コピーのエラー回避/末尾へコピーする

用途によってはExcelのSheetを複数、又は大量にコピーすることがあると思いますが、この時にブックに定義名が付いていると「1004」エラーが発生することがあります。今回はそのエラー発生の確認と対処、参考としてワークシート末尾へのコピーについて書いていきます。

【VBA】ユーザーフォームを切り替えて使用する

VBAでユーザーフォームを扱っていると、ユーザーフォームからユーザーフォームを呼び出したり、切り替えて運用したいことがあるかと思います。例えばパスワード入力フォームを最初に表示し、正常入力されたら次画面のフォームを開いて、最初の認証用フォームは閉じる…のような流れですね。今回はこの例えに沿って書いていこうと思います。

【VBA】リストボックスで複数の項目を選択する

VBAで扱うユーザーフォームにリストボックス(ListBox)がありますが、リスト化された項目を複数まとめて選択/処理したいなーと思うことがありますよね。その場合はMultiSelectプロパティを使用することで可能になりますので、久々の更新ですがサンプルを交えて書いていこうと思います。

【VBA】ExcelやOSのバージョンを取得する

ExcelやOSが常に最新バージョンで統一されていれば良いのですが、現実的には難しいですから複数混在する環境になってしまうのが一般的ですよね。それぞれのバージョンはVersionプロパティやOperatingSystemプロパティを使うことで取得できますので、今回はその方法について書いていきます。

【VBA】テプラSR750でQRコードを生成する

これまでGoogleAPIやAccessコントロールによるQRコード生成を紹介してきましたが、TEPRA(PRO)のSR750でもQRコードを作ることができ、カタカナや漢字もOKです。APIやサンプルプログラムはKING JIMの公式HPで提供されていますので、これらの活用手順などについて書いていきたいと思います。

【VBA】ユーザーフォーム(TextBox)複数行入力を可能にする

VBAを扱っているとユーザーフォームを利用する頻度も多いと思います。その中で使用するテキストボックスは改行出来ない為、複数行入力することが出来ませんがMultiLineプロパティを使うことで可能にすることが出来ます。今回はその内容について書いていこうと思います。

【VBA】セル範囲やスクロールを制限する

Excelで不特定多数の人間がデータ入力をする際に選択できる範囲を限定したいことがあると思います。VBAではスクロール可能な範囲を限定するScrollAreaプロパティを使うことで、指定した領域以外のセル選択やスクロールを不可と出来ますので、今回はその内容について書いていきたいと思います。

【VBA】InputBoxを使って範囲に矢印を描画する

Excelで図形を使う機会は多いですが、その中でも矢印の使用頻度は多いですよね。使う時に都度メニューから選んで選択するのは煩わしいので、VBAを使って範囲を選択すれば描画してくれるようにすることも出来ます。今回はInputBoxを使って範囲を選択し矢印を作成する方法について書いていきます。

【VBA】データ型を操作して変換を行う

VBAを扱う中で多様なデータを扱う訳ですが、必要な型に変換したり調べたりすることが多々発生しますので、今回はそのデータ型(長整数型、日付型、バイト型、ブール型、単精度浮動小数点数型、倍精度浮動小数点数型、通貨型、文字列型、バリアント型、10進数変換)を操作する関数の主なものを書いていきたいと思います。

【VBA】QRコード生成(Accessのバーコードコントロール使用)

以前Google APIを利用したQRコード生成の記事は書いていますが、今回はアクセスのバーコードコントロールを使用した方法について書いていきます。サンプル概要やサンプルコードは以前投稿しているバーコード生成記事の一部を変更しているだけですから詳細な解説はリンク先をご確認いただければ大丈夫かと思います。

スポンサーリンク

楽天トラベル