これで楽に!?VBA活用

これで楽に!?VBA活用

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

こんにちは、Ryoです。 用途によってはExcelのSheetを複数、又は大量にコピーすることがあると思いますが、この時にブックに定義名が付いていると「1004」エラーが発生することがあります。今回はそのエラー発生の確認と対処、参考としてワ...
これで楽に!?VBA活用

【VBA】乱数を発生させる、重複させない方法など

こんにちは、Ryoです。 Excelを扱っていると用途によって乱数を発生させたいことがあるかと思います。その場合はRnd関数を用いることで規則性のないランダムな数値を発生させることが出来ますので、今回はその内容と参考として乱数を重複させない...
これで楽に!?VBA活用

【VBA】ファイルの存在を確認する

こんにちは、Ryoです。 VBAを扱う中でファイル操作は常々発生しますが、その中でファイルの存在を調べたいことが多々あるかと思います。その場合はFileExistsメソッドを使用することで調べることが出来ますので、その方法について書いていき...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 VBAでユーザーフォームを扱っていると、ユーザーフォームからユーザーフォームを呼び出したり、切り替えて運用したいことがあるかと思います。例えばパスワード入力フォームを最初に表示し、正常入力されたら次画面のフォームを...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 VBAで扱うユーザーフォームにリストボックス(ListBox)がありますが、リスト化された項目を複数まとめて選択/処理したいなーと思うことがありますよね。その場合はMultiSelectプロパティを使用することで可...
これで楽に!?VBA活用

【VBA】最近使ったアイテム(ファイル)を取得する

こんにちは、Ryoです。 Excelの機能として「最近使ったアイテム(ファイル)」が確認できますが、VBAを使ってこれらの数とファイル名をフルパスで取得することも可能です。定期的に使用履歴を残しておきたい場合などには有効ですね。今回はその方...
これで楽に!?VBA活用

【VBA】入力モードの設定や入力文字数を制限する

こんにちは、Ryoです。 VBAのUserForm(ユーザーフォーム)上のTextBox(テキストボックス)を使用する際に、用途によって入力する文字数の制限をしたいことや入力モード(全角/半角英数字など)を設定したいこともあるかと思います。...
これで楽に!?VBA活用

【VBA】ユーザーフォーム背景色を変更する

こんにちは、Ryoです。 VBAを扱う上で何かと使用することが多いユーザーフォームですが、用途によっては背景色を変更して視覚的にわかりやすくしたいこともあるかと思います。その場合はBackColorプロパティを利用しRGB関数を使用すること...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 ExcelやOSが常に最新バージョンで統一されていれば良いのですが、現実的には難しいですから複数混在する環境になってしまうのが一般的ですよね。それぞれのバージョンはVersionプロパティやOperatingSys...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 これまでGoogleAPIやAccessコントロールによるQRコード生成を紹介してきましたが、TEPRA(PRO)のSR750でもQRコードを作ることができ、カタカナや漢字もOKです。APIやサンプルプログラムはK...
これで楽に!?VBA活用

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

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

【VBA】PowerPointのスライドショーを実行する

こんにちは、Ryoです。 公私ともに忙しかったりしたのもあり、かなり久しぶりの更新となってしまいましたが今後も色々と書いていきますので、宜しくお願い致します! さて、Excelの資料から関連するパワーポイントの資料にスムーズにつなげたい場合...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelで不特定多数の人間がデータ入力をする際に選択できる範囲を限定したいことがあると思います。VBAではスクロール可能な範囲を限定するScrollAreaプロパティを使うことで、指定した領域以外のセル選択やスク...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelで図形を使う機会は多いですが、その中でも矢印の使用頻度は多いですよね。使う時に都度メニューから選んで選択するのは煩わしいので、VBAを使って範囲を選択すれば描画してくれるようにすることも出来ます。今回はI...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 もう3月も下旬になりますが雪が降ってみたり寒暖差が激しくて過ごしにくいですね。。。ですが、気を取り直して書いていこうと思います。 VBAを扱う中で多様なデータを扱う訳ですが、必要な型に変換したり調べたりすることが多...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 以前Google APIを利用したQRコード生成の記事は書いていますが、今回はアクセスのバーコードコントロールを使用した方法について書いていきます。サンプル概要やサンプルコードは以前投稿しているバーコード生成記事の...
これで楽に!?VBA活用

【VBA】ユーザーフォームのスピンボタンを活用する

こんにちは、Ryoです。 VBAで利用する機会の多いUserFormですが、特定の範囲を増減させるインターフェースとしてスピンボタンがあります。クリック操作で値を増減させることが出来るので何かと使用する機会も多いのではないでしょうか。今回は...
これで楽に!?VBA活用

【VBA】上付き/下付き文字、取り消し線を設定する

こんにちは、Ryoです。 Excel上で文字を表記する際に、上付き文字や下付き文字等、取り消し線などの文字飾りを設定したいことがあると思います。VBAでもSuperscript/Subscript/Strikethroughプロパティを使用...
これで楽に!?VBA活用

【VBA】ワークシート右クリックのショートカットメニューを作成する

こんにちは、Ryoです。 VBAで処理を行うWorksheetでは、場合によってユーザー操作をコントロールしたいこともあると思います。その際の一つとしてシート上の右クリックで表示されるショートカットメニューの表示と作成、実行について書いてい...
これで楽に!?VBA活用

【VBA】選択されたセル範囲アドレスを取得する(RefEdit)

こんにちは、Ryoです。 VBAでユーザーフォームを使った処理をすることは多々ありますが、その中でセル範囲のアドレスを取得したいこともあると思います。その場合はUserFormのRefEditコントロールを使うことで簡単に取得出来ますので、...
スポンサーリンク