Excelマクロガイド(セル操作)は、Excelマクロのプログラミング技術を

一歩ずつ積み上げていき、セルの操作が自由自在にできるようになる

ことを目標としています。

目 次

1. セルに文字を書きこむ
セルに文字を書きこむ

本章では、Excelマクロによりセルに文字を書きこんでみます。

先ずはキーボードによりセルに文字を直接書きこみ、次にそれをマクロに記録し、

更にそのマクロを書きかえてExcelマクロによりセルに文字を書きこみます。

 1 セルに文字を書く

 2 マクロを記録・記録したマクロを見る

 3 ビジュアルベーシックエディターを開く

 4 マクロを実行・マクロを保存

 5 マクロを書きかえて実行


2. RangeとCellsでセルの位置を指定する
RangeとCellsでセルの位置を指定する

本章では、Rangeオブジェクトのセル番地の指定方法と

Cellsオブジェクトの行番号と列番号の指定方法について学習します。

これらの方法を組み合わせれば、自由自在にセル位置が指定できるようになります。

 1 新しいマクロをつくる

 2 マクロをコピーして書きかえる

 3 Rangeのセル番地を直接指定

 4 Rangeのセル番地を定数で指定

 5 Rangeのセル番地を変数で指定

 6 Cellsの行番号と列番号を直接指定

 7 Cellsの行番号と列番号を定数で指定

 8 Cellsの行番号と列番号を変数で指定


3. ループ処理でセルに値を書きこむ
ループ処理でセルに値を書きこむ

本章では、ループ処理で多数行のセルに値を書きこむ方法と

ループ処理で多数列のセルに値を書きこむ方法について学習します。

この二つの方法を組み合わせれば、自由自在に多数行×多数列の

セルに値を書きこめるようになります。

 1 多数のセルの行番号と列番号を直接指定して値を書きこむ

 2 多数のセルの行番号と列番号を変数と定数で指定して値を書きこむ

 3 ループ処理で多数行のセルに値を書きこむ

 4 ループ処理で多数列のセルに値を書きこむ

 5 ループ処理で多数行×多数列のセルに値を書きこむ


4. ループ処理でセルの値を読みとる
ループ処理でセルの値を読みとる

本章では、ループ処理で多数行のセルの値を読みとる方法と

ループ処理で多数列のセルの値を読みとる方法について学習します。

この二つの方法を組み合わせれば、自由自在に多数行×多数列の

セルの値を読みとれるようになります。

 1 多数のセルの行番号と列番号を直接指定して値を読みとる

 2 多数のセルの行番号と列番号を変数と定数で指定して値を読みとる

 3 ループ処理で多数行のセルの値を読みとる

 4 ループ処理で多数列のセルの値を読みとる

 5 ループ処理で多数行×多数列のセルの値を読みとる


5. ループ処理でセルからセルへ値を代入する
ループ処理でセルからセルへ値を代入する

本章では、ループ処理で多数行のセルからセルへ値を代入する方法と

ループ処理で多数列のセルからセルへ値を代入する方法について学習します。

この二つの方法を組み合わせれば、自由自在に多数行×多数列の

セルからセルへの値の代入ができるようになります。

 1 セルからセルへ値を代入

 2 行のループ処理でセルからセルへ値を代入

 3 列のループ処理でセルからセルへ値を代入

 4 行×列のループ処理でセルからセルへ値を代入


6. 条件分岐処理でセルの操作を分ける
条件分岐処理でセルの操作を分ける

本章では、条件分岐処理をつかい条件によって処理を分ける方法について学習します。

If文、If_ElseIf文、If_Else文、And条件のIf文、Or条件のIf文をつかいこなせば、

自由自在に条件分岐処理ができるようになります。

 1 もしA列がXのときはエックスを実行

 2 もしA列が、Xのときはエックス、Yのときはワイを実行

 3 もしA列が、Xのときはエックス、その他のときはソノタを実行

 4 もしA列がXかつB列がXのときはエックスを実行

 5 もしA列がXまたはB列がXのときはエックスを実行


7. 関数・プロパティ設定をつかう
関数・プロパティ設定をつかう

8. 他のレンジ/シート/ブックを更新する
他のレンジ/シート/ブックを更新する

本章では、漢字学習アプリのつくりかたを通して、

他のレンジ・他のシート・他のブックの更新方法について学習します。

これらの方法を組み合わせれば、他のRange・他のWorksheets・他のWorkbooksが

自由自在に更新できるようになります。

 1 他のレンジを更新

 2 他のシートを更新

 3 逆Z式並びで更新

 4 複数シートを更新

 5 他のブックを更新

 6 他のブックをオープン・クローズ

 7 新規ブックを作成し更新




はじめに

 セルとは、Excelでデータの入力や表示に使うマス目のことです。

 そして、一つ一つのセルは、Excel表の中で

 たてのラインを表すとよこのラインを表すの位置で指定することができます。


 セルを下方向に一行ずつ、あるいは、右方向に一列ずつ進めながら、セルの位置を指定し、

 場合によって、セルの値を読みとったり、書きこんだり、セルの書式を変更するというようなことを、

 全てパソコンに任せることができたら、人の作業はボタンを押してその操作を起動するだけとなり、

 それだけで立派なExcel表を創り出すことができるようになります。


 このようにセルを思いのままに動かすことができるようになれば、手作業で数日かかっていたような

 Excelの操作でも、一瞬で完了することが可能になります。


 セルを思いのままに動かす魔法のようなものが、Excelには標準装備されています。

 それがマクロです。


 パイさんとソンくんの会話方式を取りながら、セルとは何かから始めて、Excelマクロのプログラミング技術を

 一歩ずつ積み上げていき、セルを下方向に一行ずつ、あるいは、右方向に一列ずつ進めながら、

 セルの位置を指定し、場合によって、セルの値を読みとったり、書きこんだり、セルの書式を変更するという

 ようなことが自由自在にできるようになることを、最終目標としています。


 本サイトを最初から最後まで読みながら実際にマクロを書いて実行することを、繰り返し実践していただければ、

 Excelマクロをつかって、Excelを思いのままに動かす技術をマスターすることができます。

 その技術を学業や仕事に活かすことで、一人でも多くの方に、思いのままに明るい未来を創り出してもらえれば幸いです。




YouTube

Excelマクロの実用版とデモ版


ブログ