VBA超入門

VBA超入門

セルを扱う時はファイル名・シート名も指定

当サイト「えくとしょ」や多くの参考書でも、セルの値を調べたり、セットする時にRangeでセルの位置だけを指定してプログラムしています。でもキビシイ見方をすると、「セルの位置は指定しているけど、ファイルとシートは指定していない」ということです...
VBA超入門

オブジェクトとメソッド・プロパティの基本

「人間」を例に、「エクセル」と比べながら、オブジェクトとメソッド・プロパティを説明していきます。今回は誰でもイメージしやすいように、「人間」を物のような表現で扱っています。オブジェクトってなに?エクセルには、ブック(ファイル)やシート、セル...
VBA超入門

繰り返し|For文の基本的な書き方・使い方

今回説明するFor文こそ、学校や職場で繰り返ししているエクセルの同じような処理を、自動化・効率化できる大事なテクニックです。またFor文を使うと、繰り返し行う同じ処理のプログラム部分は1回だけ書けばよく、繰り返す回数を指定するだけでOKです...
VBA超入門

条件分岐|If文の基本的な書き方・使い方

プログラミングを始めたばかりだと「プログラムができれば、何でも自動でパソコンがしてくれる」と思う人もいます。たしかにプログラムを組めば自動でパソコンに処理をさせることはできますが、判断する時の条件は人間が教えてあげないといけません。つまり「...
VBA超入門

変数の基本|宣言の書き方・使い方

VBAなどプログラムを学ぶなら、避けては通れない基本の1つが変数です。「変数?単語を聞いただけで難しそう・・・」となるかもしれません。でも、プログラムを勉強していると、初めて聞く言葉や、難しそうな固い言葉がよく出てきてきます。ここで拒絶しな...
VBA超入門

エクセルVBAを書く場所と動かす方法

エクセルVBAのプログラムを書く場所と、動かす方法を説明していきます。サンプルプログラムでは「セルの背景色をセットする」処理を実行してみます。なのでプログラムを間違えても、他のエクセルファイルに影響を与えないために、すべてのエクセルファイル...
VBA超入門

VBAでプログラミングをするための前準備

エクセルのリボン(上段のエリア)には、タブやタブなど機能ごとに分類されています。エクセルVBAでプログラミングをする時には、そのリボンの中にあるタブを使います。ただし、初期状態では開発タブは表示されていないので、このページではタブの表示方法...