VBA

スポンサーリンク
VBA関数

Excel VBA Val関数の使い方と文字列を数値に変換する方法

今回は文字列をVal関数で数値に変換する方法をご説明します。 文字列を数値に変換する関数は色々ありますが、今回紹介する「Val関数」が一番使い勝手の良い関数かと思います。 データを処理しようとした場合に、文字列の数字が含まれて...
VBA関数

Excel VBA StrConv関数の使い方と大文字と小文字、全角と半角を変換する方法

今回は文字列の大文字と小文字、全角と半角、さらにひらがなとカタカナの変換する方法についてご説明します。 変換するには「StrConv関数」を使用します。 よくデータを集計するなどの前に、前処理として行います。 Vlook...
VBA関数

Excel VBA IsNumeric関数の使い方と数値か判定する方法

今回は指定した値や変数の中身が数値に変換できるかどうか判定する方法をご説明します。 タイトルでは「数値かどうか」と記載していますが、結果的に数値かどうか判定出来るという事です。 指定した値や変数の中身が数値に変換できるかどうか...
スポンサーリンク
VBA関数

Excel VBA IsNull関数の使い方とNullか判定する方法

今回は数式もしくは文字列にNullが含まれるかどうか判定する方法をご説明します。 Nullが含まれるかどうか判定するには、「IsNull関数」を使用します。 また、Nullとは何かについても簡単にですがご説明します。 E...
VBA関数

Excel VBA IsError関数の使い方とエラーか判定する方法

今回は指定した関数の戻り値やセルの値がエラーかどうか判定する方法をご説明します。 関数の戻り値やセルの値がエラーかどうか判定するには「IsError関数」を使用します。 関数の戻り値やセルの値を処理しようとした際に、エラーとな...
VBA関数

Excel VBA IsEmpty関数の使い方とEmpty値か判定する方法

今回は変数が空(Empty)かどうか判定する方法をご説明します。 指定した変数が空(Empty)かどうか判定するには「IsEmpty関数」を使用します。 指定した変数を処理しようとした際に、空であるためにエラーとなる場合など、...
VBA関数

Excel VBA IsArray関数の使い方と配列か判定する方法

今回は変数が配列かどうか判定する方法をご説明します。 指定した変数が配列かどうか判定するには「IsArray関数」を使用します。 配列を変数に格納するデータが存在しなかった場合など、そのまま変数を処理するとエラーとなってしまい...
グラフ作成/操作

Excel VBA 散布図グラフ(Chart)に近似曲線を追加する

今回はグラフ(散布図)に近似値曲線を追加する方法です。 もちろん、グラフのタイプを変更する事で散布図以外にも追加する事が出来ます。 近似曲線の追加方法と、追加した線の書式設定なども併せてご説明します。 その他のグラフ作成...
ExcelVBA-基礎編

Excel VBA メッセージや文字列を改行する方法

今回はメッセージや文字列を改行する方法をご説明します。 メッセージや文字列を改行する定数はいくつかあります。 その中でも主に使用するのは「vbCrLf」もしくは、「vbNewLine」をおすすめします。 1.改行する定数...
ExcelVBA-実用編

Excel VBA 入力規則で2つの連動したプルダウンリストを作成する

今回はExcel機能の入力規則で、2つの連動したプルダウンリストを設定する方法をご説明します。 今回の方法はExcelの関数を使わずに、リストの作成をします。 Excelで入力規則を操作しても、データ構造等をしっかり組み立てる...
ExcelVBA-実用編

Excel VBA 入力規則で動的にプルダウンリストの作成とリストを自動更新する方法

今回はExcel VBAでExcel機能の入力規則を操作して、プルダウンリストを作成する方法をご説明します。 セルの範囲をリストに設定する基本的な方法から、配列に格納された値をリストに設定する方法、リストに変更が発生したら自動的に更...
ExcelVBA-基礎編

Excel VBA InputBoxを使ってファイルにパスワードを設定する

今回はExcelの機能を使ったパスワード設定ではなく、VBAのInputBox関数を使用した自作パスワードを設定する方法をご説明します。 ファイルを開いた時にInputBoxを開いてパスワードを求めて、パスワードと一致した場合はファ...
ExcelVBA-基礎編

Excel VBA InputBox(インプットボックス)の使い方と関数とメソッドの違い

今回はInputBoxの使い方についてご説明します。 InputBoxはユーザーに値を入力してもらう際に使用すると非常に便利です。 詳細な設定をすることで、入力の制限や説明などを表示することで入力値の統一なども期待できます。 ...
ExcelVBA-基礎編

Excel VBA ファイルを閉じる時にマクロを自動実行する方法

今回はVBAの書かれたファイルを閉じた時に、自動でマクロが実行される方法をご説明します。 ファイルを閉じた時にマクロを自動実行させる方法は「Workbook_BeforeClose」と「Auo_Close」の2つあります。 そ...
ExcelVBA-実用編

Excel VBA ファイルを開く時にマクロを自動実行する方法

今回はVBAの書かれたファイルを開いた時に自動でマクロを実行する方法をご説明します。 ファイルを開いた時にマクロを自動実行させる方法は「Workbook_Open」と「Auto_Open」の2つあります。 それぞれの違いや基本...
ExcelVBA-基礎編

Excel VBA ブックの保護、解除を設定する

今回はExcelブックの保護、解除を設定する方法をご説明します。 ブックの保護はシートの名前の変更や移動、削除、表示、非表示などそのブックの構成を変更できないようにします。 ブックの保護、解除には「Protectメソッド」と「...
ExcelVBA-基礎編

Excel VBA シートの保護、解除を設定する

今回はシートの保護、解除を設定する方法をご説明します。 シートの保護とは、入力されているデータや数式、シートを編集できないように設定します。 シートの保護、解除には「Protectメソッド」と「Unprotectメソッド」を使...
ExcelVBA-基礎編

Excel VBA スパークラインの作成と動的にデータ範囲を変更する方法

今回はスパークラインの作成と動的にデータ範囲を変更方法をご説明します。 スパークラインのデータ範囲を指定する方法は「A1形式」で記載する必要があります。 そのため、ただ最終行と最終列を取得すればよいという単純なコードでは対応で...
VBA関数

Excel VBA Join関数のエラーの対象方法「プロシージャの呼び出し、または引数が不正です。」

今回は文字列を結合するJoin関数を使用した際に、1次元配列を作成してJoin関数の部分で「プロシージャの呼び出し、または引数が不正です。」というエラーが出てしまったときの対処方法をご説明します。 今回は紹介する、エラーになってしま...
VBA関数

Excel VBA DateDiff関数の使い方と2つの日付間をループする

今回はDateDiff関数の使い方と、サンプルとして2つの日付の日数分ループする方法についてご説明します。 DateDiff関数は指定した2つの日付の日数や月数、年数を取得するために使用します。 日付を操作する場合に、日数分ル...
VBA関数

Excel VBA DateAdd関数の使い方と何日(時間)後を取得する方法

今回はDateAdd関数を使用して指定した日付から日付を加算、減算した日付を取得する方法をご説明します。 時間の計算にも対応しています。 DateAdd関数は指定した日付に対し加算、減算した日付を取得する事ができます。 ...
VBA関数

Excel VBA DateValue、TimeValue関数の使い方と日付、時刻の変換方法

今回は、DateValue関数とTimeValue関数を使用して日付や時刻への変換方法についてご説明します。 日付の指定や操作方法は「IsDate」「DateValue」「DateSerial」「DateAdd」「DateDiff」...
VBA関数

Excel VBA IsDate関数の使い方と日付に変換する方法

今回はIsDate関数の使い方と日付に変換する方法をご説明します。 IsDate関数は指定した値が日付に変換できるか判定する関数です。 日付を扱う処理や、日付に変換する際に日付として扱えない文字列を操作した場合のエラー回避など...
VBA関数

Excel VBA DateSerial関数の使い方と月初、月末の指定方法

今回はDateSerial関数を使用して月初や月末などの日付を指定する方法をご説明します。 DateSerial関数を使うことで月初や末尾が月によって変わる、月末の取得が簡単にできます。 日付の指定方法は「IsDate」「Da...
ExcelVBA-基礎編

Excel VBA 手動、自動計算の切り替えと再計算を停止する方法

今回はExcelに埋め込まれた数式の計算の手動計算・自動計算・再計算を設定する方法をご説明します。 VBAに限らず、大量の数式が使われているExcelを使用すると再計算で「応答なし」になると思います。 この再計算による「応答」...
ExcelVBA-基礎編

Excel VBA 描画を停止する、画面を更新しない方法

今回はExcelVBAで処理中の画面を更新しない方法と使いどころをご説明します。 Excelは画面の更新(描画)が非常に遅いです。 そのため、頻繁に画面の更新が行われる処理時には、意図的に画面の更新を停止させることで処理速度を...
高速化

Excel VBA 遅いコピー貼り付けを高速コピー貼り付けする方法

今回はセルのコピーを高速で行う方法をご説明します。 コピーペーストって記述方法で処理が非常に遅くなる原因の一つです。 理由はVBAはセルへのインプットとアウトプットが非常に遅いため、コピーペーストも同様にインプットアウトプット...
高速化

Excel VBA Dictionaryを確実に高速処理する方法と比較

今回は筆者が好んで使うDictionaryを確実に高速処理する方法のご説明です。 というのも、処理をものすごく遅くしてしまう記述方法があり、遅くなる書き方をしていないか注意という感じになります。 仮に遅い書き方をしても配列の「...
オートフィルタ操作

Excel VBA オートフィルタで文字列と数値の絞り込み条件を取得する

今回は設定されたオートフィルタの文字列と数値の絞り込み条件を取得する方法をご説明します。 オートフィルタの絞り込み条件を完璧に取得するのはとても複雑です。 理由は、絞り込み出来る条件が多岐にわたり非常に多いからです。 今...
オートフィルタ操作

Excel VBA オートフィルタで絞り込みしたデータをコピーする

今回はオートフィルタで絞り込みされたデータをコピーする方法をご説明します。 簡単にコピーする方法は、2つあります。 と言いますか、オートフィルタで絞り込みしたからと言って特殊な方法でコピーする必要はありません。 2つの方...
スポンサーリンク
タイトルとURLをコピーしました