これで楽に!?VBA活用

これで楽に!?VBA活用

【VBA】無限ループの使用と抜け出し処理など

こんにちは、Ryoです。ループ処理はDo Loopステートメントで行い、多くの場合は指定条件に合致することで処理を終了することが多いかと思いますが、終了条件を満たさない限りループ処理し続けたいこともあろうかと思いますので、今回はその内容につ...
これで楽に!?VBA活用

【VBA】日付/時刻の間隔を取得する

こんにちは、Ryoです。色々な処理や集計などで日付や時刻の間隔を計算して求めたいことは多々あるかと思いますが、VBAではDateDiff関数を利用することで取得することができますので、今回はその内容について書いていきます。1.サンプル概要セ...
これで楽に!?VBA活用

【VBA】ウィンドウを分割する

こんにちは、Ryoです。データ量の多い表などを表示する際に便利なウィンドウ分割機能がExcelにありますが、VBAでも同じようにウィンドウ分割の処理を行うことができますので、今回はその内容について書いていきます。1.サンプル概要セルの上から...
これで楽に!?VBA活用

【VBA】ウィンドウの最大サイズ/使用可能領域(サイズ)を取得する

こんにちは、Ryoです。アクティブウィンドウ自体のサイズはWindowオブジェクトのWidth/Heightプロパティ、アプリケーションウィンドウ内で使用できるサイズ(幅と高さ)はUsableHeight/Usablewidthプロパティで...
これで楽に!?VBA活用

【VBA】トグルボタンに淡色表示を設定する

こんにちは、Ryoです。ユーザーフォームを扱う際にトグルボタンを利用することは多々ありますが、ON/OFF以外に未設定状態(Null)を設定できるTripleStateプロパティがありますので、今回はその内容について書いていきます。1.サン...
これで楽に!?VBA活用

【VBA】AutoFillで連続データ入力などを行う

こんにちは、Ryoです。指定されたセル範囲にオートフィル機能を実行するAutoFillメソッドがありますが、オートフィルパターンによって様々な連続データを入力することができますので、今回はその内容について書いていきます。1.サンプル概要サン...
これで楽に!?VBA活用

【VBA】文字列に対応するASCIIコード(文字コード)を取得する

こんにちは、Ryoです。指定した文字列に対応するASCIIコード(文字コード)を取得するにはAsc関数を利用することで対応できますので、今回はその内容について書いていきます。1.サンプル概要サンプルとして下のような表を作成しています。「文字...
これで楽に!?VBA活用

【VBA】数値から月名(文字列)を取得する

こんにちは、Ryoです。1から12までの整数に対し、MonthName関数を使用すると月名を文字列で取得することができます。また、引数に指定することで月名の短い表記を取得することもできますので、今回はその内容について書いていきます。1.サン...
これで楽に!?VBA活用

【VBA】複数条件を設定し関数で分岐処理をおこなう

こんにちは、Ryoです。分岐処理を関数で行う手段としてIIf関数がありますが、Switch関数を利用すると条件1、処理1、条件2、処理2・・・のように複数設定できますので便利です。今回はこの内容について書いていきます。1.サンプル概要下表の...
これで楽に!?VBA活用

【VBA】分岐処理に関数を利用する

こんにちは、Ryoです。VBAを利用して処理を行う中で分岐処理を行うことは多々あるかと思いますが、簡単な内容であればIIf関数を利用して分岐処理を行うことができますので、今回はその内容について書いていきます。1.サンプル概要以下の表に対し、...
これで楽に!?VBA活用

【VBA】ワードアートを作成する

こんにちは、Ryoです。処理を行う中で視覚的に表現したい場合などにAddTextEffectメソッドを利用することでワードアートを作成することができます。テキスト効果の種類としては50種類ありますので、VBAでワードアートを扱う方法やテキス...
これで楽に!?VBA活用

【VBA】グラフ作成/グラフシートの追加を行う

こんにちは、Ryoです。Excelを扱う中でグラフを作成することはかなり多いと思いますが、VBAでもAddメソッドやChartTypeプロパティなどでグラフ作成やグラフシートの追加を行うことができますので、今回はその内容について書いていきま...
これで楽に!?VBA活用

【VBA】テクスチャ効果(図形塗りつぶし)を使用する

こんにちは、Ryoです。視覚的に表現する際に図形の塗りつぶしを行うことは多々ありますが、用途によってはテクスチャを設定したいこともあるかと思います。その場合はPresetTexturedメソッドを利用することで対応できますので、今回はその内...
これで楽に!?VBA活用

【VBA】条件付き書式の設定変更を行う

こんにちは、Ryoです。Excelの機能の一つである条件付き書式設定を仕様することは多々ありますが、その設定された内容をVBAのModifyメソッドを利用することで変更することができますので、今回はその内容について書いていきます。1.サンプ...
これで楽に!?VBA活用

【VBA】同名のワークシート有無を確認して追加する

こんにちは、Ryoです。ワークシートの追加自体はAddメソッドを利用することで簡単に処理できますが、元よりシートが多いブックや追加等でシート数が増えてきたりすると名前の重複をチェックした上で追加したいこともありますので、今回はその内容につい...
これで楽に!?VBA活用

【VBA】複数選択したセルの範囲をまとめて処理する

こんにちは、Ryoです。条件に合致するデータの検索・抽出などによる複数のセルやセル範囲を扱うような場合に、その範囲をまとめて扱うことができるUnionメソッドがありますので、今回はその内容について書いていきます。1.サンプル概要サンプルとし...
これで楽に!?VBA活用

【VBA】完全一致や部分一致で文字列を検索・置換する

こんにちは、Ryoです。指定した範囲からセルに入力されたデータを検索して指定文字に置き換えたいケースは多々あるかと思います。Replaceメソッドを利用すれば完全一致/部分一致(あいまいな条件で検索)で指定した文字列を置換することができます...
これで楽に!?VBA活用

【VBA】行高さ・列幅をユーザーフォームを利用して変更する

こんにちは、Ryoです。行の高さや列幅を変更・取得するにはRowHeight/ColumnWidthプロパティで行いますが、シート全体や選択範囲を簡易的に設定できるようユーザーフォームを利用してみましたので今回はその内容について書いていきま...
これで楽に!?VBA活用

【VBA】日付や時刻の加算/減算を行う

こんにちは、Ryoです。データの演算処理を行う中で数値データ以外にも日付や時刻を扱うこともあるかと思います。その際に便利な関数としてDateAdd関数がありますので、今回はその内容について書いていきます。1.サンプル概要下の表内にある「日付...
これで楽に!?VBA活用

【VBA】新規フォルダを作成/フォルダを削除する

こんにちは、Ryoです。今回はフォルダの新規作成ができるMkDirステートメント、フォルダを削除することができるRmDirステートメント(フォルダ内のファイルが存在しないことが前提なのでKillステートメントも併用)について書いていきたいと...
スポンサーリンク