マクロ

行・列操作

【マクロVBA】行・列のコピー!1つ・複数の行・列のコピーをして形式を指定して貼り付ける方法とは

普段コピーよく使用する動作ですが、まとめて行・列をコピーする場面があると思います。VBAでも同様に行・列のコピーが可能で、1つの行・列だけでなく複数の行・列もコピーをすることができます。 さらに値のみ貼り付けや数式の貼り付けなど様々...
ブック操作

【マクロVBA】Dir関数で指定フォルダから対象ファイル・ブックが存在するか確認、処理する!一覧も可

指定したフォルダにどのようなファイルが存在するか、対象のファイル・ブックが存在するか確認するためには「Dir関数」の知識が必要です。 指定フォルダにファイルが随時入ってきて、処理を繰り返す動作などにはよく使用されます。 さらに...
エラー対策

【マクロVBAエラー】ブックをCloseで閉じれない「インデックスが有効範囲にありません」原因対処法

マクロVBAの機能の1つに「Close」という機能が存在します。使用方法としてはブックを閉じる際に使用します。 別のブックから数値を参照したりなと、ブックを経由する場合はよく使用する機能です。しかし、使用方法を誤るとエラーが発生し、...
デバッグ操作

【マクロVBA】変数や配列の文字・数値の現状が一覧で確認できるローカルウィンドウの表示と活用法

前回はイミディエイトウインドウを使用して指定した変数や配列の確認、計算・実行を説明しました。 イミディエイトウインドウについての記事はこちらから☟ 【マクロVBA知識 29】イミディエイトウインドウで変数・配列内の文字数値の確...
便利技

【マクロVBA】『 ” 』ダブルクォーテーションの置換!置き換え(Replace)できない原因と対処

エクセルのマクロVBAの置換機能については別の記事で紹介しました。置換の記事についてはこちらから☟ 【マクロVBA知識 23】文字・数値の置換と完全一致など様々な置換オプション ► 独学エクセル塾 (dokugakuexcel.co...
デバッグ操作

【マクロ】指定した位置まで実行する!ブレークポイント・カーソル行の前まで実行の設定と解除方法

マクロVBAのプログラムの実行については他の記事で説明しました。プログラムの実行についての記事はこちらから☟ 【マクロVBA知識 27】ステップイン・オバー・アウトで動作確認(デバッグ)を行う ► 独学エクセル塾 (dokugaku...
ソースコード

【マクロVBA】複数行のソースコードを1行・小数行にまとめて短縮する!:(コロン)の活用について

前回の記事では長くなったプログラムを改行・複数の行に分ける方法について紹介しました。前回の記事はこちらから☟ 【マクロVBA知識 25】長くなったプログラムを改行・複数の行に分ける方法 ► 独学エクセル塾 (dokugakuexce...
ソースコード

【マクロVBA】1行の長いソースコードを改行・複数の行に分ける!アンダーバーの活用法について

プログラムの作成を進めていく中でプログラムが長くなってしまうことはないでしょうか。プログラムが長くなれば入力や確認で手間が増えてしまいます。 そこで今回はプログラムを改行・次の行にわけることでコンパクトに管理しやすいプログラムを作成...
エラー対策

【マクロVBAエラー対応】ユーザーフォームのShowでFunctionまたは変数が必要ですの対応法

本記事はVBAのエラー対応について説明します。今回はユーザーフォームを表示(Show)する際に発生する「Functionまたは変数が必要です」というエラーの原因と対策について紹介したいと思います。 このエラーが発生するとプログラム自...
条件分岐

【マクロVBA】Select Caseで様々な条件・ケースの分岐処理!不等式やループの抜け方も紹介

IF Thenで条件分岐での処理はしたことがあるでしょうか。IF Thenについての記事はこちらから☟ 【マクロ・VBA知識 9】If …Thenで条件分岐・判別をする(○○なら△△) ► 独学エクセル塾 (dokugakuexce...