VBA

ブック操作

【マクロVBA】別のブックをアクティブ・現在開いているブックを記憶!ブック順でのアクティブにも対応

ほかのファイル・ブックの値を参照したいときや計算したいときは別のブックをアクティブにして数値を参照したりコピーする必要があります。 シートのアクティブ方法については別の記事でまとめてますので参考にしてみてください。 別のシート...
ソースコード

【マクロVBA】GoToでプログラムを指定した場所・ラベルまで飛ばす方法について!エラーの原因も解説

設定した条件や場面によってプログラムを飛ばして 別の処理プログラムを読み取りたいと思ったことはないでしょうか。 ループを抜け出す際にも使用できます。 今回は、そんな時に使えるGoToについて説明します。 IFなどに...
繰り返し

【マクロVBA】For Eath Nextで配列・コレクション内で繰り返し・ループ処理!抜け出す方法

これまでに数値で繰り返し・ループ処理ができるFor Next☟ 【VBA知識 7】FOR…NEXTで指定した数値で繰り返し・ループ動作をする。 - 独学エクセル塾 (dokugakuexcel.com) 条件...
条件分岐

【マクロVBA】If …Thenで条件分岐・判別をする!Elseで異なる処理パターンも可能に

セルの文字・数値や処理結果によって処理方法を分けたい・変えたいときはないでしょうか。そんな時はIfを使えば可能になります。 さらにElseを使用することで条件にあった処理と異なる処理を分けることもできます。 ...
繰り返し

【マクロVBA】Do…Loopで指定条件まで繰り返し・ループする!WhileとUntilの違いとは

VBAでプログラミングをするうえで繰り返し動作が必要な場面が出てくると思います。例えば100行連続で処理内容が一緒だった場合、100行分の処理プログラムが必要になります。 それでは日が暮れてしまうので繰り返し動作のDo Loopを身...
繰り返し

【マクロVBA】For…Nextで指定した数値で繰り返し・ループをする方法と途中で抜け出す方法

VBAでプログラミングをするうえで繰り返し動作が必要な場面が出てくると思います。例えば100行連続で処理内容が一緒だった場合、100行分の処理プログラムが必要になります。 それでは日が暮れてしまうので繰り返し動作のFor ...
基礎知識

【マクロVBA】変数型の一覧と意味と必要性について!数値や文字・配列の変数を宣言・定義をする方法

VBAに欠かせない機能として「変数」というものがあります数学でも使用される変数と意味合いは一緒です。 数値や文字を入れる部屋みたいなものですね。 さらにその変数を使用して計算や比較など行うことができる優れものです。とても便利な...
高速化

【マクロVBA知識 高速化②】あまり知られていない?大量データで処理が遅いマクロVBAを配列で高速化

今回はVBAの高速化について説明します。皆さんは作成したマクロVBAの処理速度が遅くなったことはないでしょうか。 今回はその悩みを解決する第2弾となっています。 前回の内容を合わせると効果はさらに見込めます。 前回の記事...
基礎知識

【マクロVBA】プログラムを1行ずづ実行・すべて実行・指定した位置・箇所まで実行する方法

前回はプログラムを実際に入力してみました。今回は入力したプログラムの実行方法について紹介したいと思います。 前回の記事はこちら☟ 【VBA知識 4】文字・数値を入力する - 独学エクセル塾 (dokugakuexcel.com...
セルに入力

【マクロVBA】文字・数値・記号を指定したセルに入力する方法!RangeとCellsの使い方について

前回はマクロ・VBAのプログラム名を設定しました。 【マクロVBA】プロシージャ名(プログラム名)を設定・打ち込む!設定不可能な文字やエラーについて ► 独学エクセル塾 (dokugakuexcel.com...