CATEGORY

Excel | ExcelVBA

ExcelやExcelVBAに関連する内容を書いています。

また、VBAトレーニングでは、脱初級~中級向けのVBA講座を開設しています。
一通りの構文が書けて、マクロの記録から抜け出たい、もう少し深い内容を知りたい人向けになっています。

VBAトレーニング-10 [配列操作について-①]-[配列操作の基本]

このページで学習出来る事  前回までは関数操作を説明してきましたが、今回から配列に関して説明をしていきたいと思います。 配列に関してはどのプログラミング言語でも使用される概念ですので、その辺も含めてしっかりと配列を勉強していきましょう。 学習内容 配列宣言のやりかた 配列への値の代入と取り出し方 この学習で使用するエクセルファイルはここからダウンロードできます。    サンプルコード  [samp […]

VBAトレーニング-便利帳02- [関数操作のまとめ]

 関数の操作に関して、よく使用する記述をまとめてみました。(これらは「VBAトレーニング」の中でも紹介しています) 目次 ・基本的な関数の作り方 ・関数に値を渡す場合のやり方(値渡し) ・関数に値を渡す場合のやり方(参照渡し) ・配列の受け渡し ・オブジェクトの受け渡し 基本的な関数の作り方   基本的な関数の作り方です。 Sub main() Call fncTest01 Call fncTes […]

[Excel VBA]で作る、エクセルの変更履歴を取得するツールの作り方

このページで学習出来る事  以前、[Excel VBA]で作成した、エクセルの変更履歴を取得するツール「Excel Logger」を公開しましたが、今回はその内容の解説をしたいと思います。 学習内容 エクセルファイルを開いた時の処理 エクセルファイルを閉じたときの処理 セルを選択した時の処理 セルの値を変更した時の処理 現在時刻の取得 コンピュータ情報の取得 ファイルへの追記方法 サンプルコード[ […]

VBAトレーニング-09 [関数操作について-④]-[変数を使った関数の呼出し方]

このページで学習出来る事  前回は関数の[Private]と[Public]の違いについて説明しましたが、今回はちょっと変わった関数の呼出し方について説明していきます。  関数の呼出しは、基本的に[Call 関数名]で呼び出すことが出来ますが、通常この関数名の部分は文字列になります。 しかしある方法を使えば、この関数名の部分を変数に置き換えて呼び出すことが出来ますので、そのやり方を解説していきたい […]

VBAトレーニング-08 [関数操作について-③]-[PrivateとPublicの違い]

このページで学習出来る事  前回は関数の[ByVal(値渡し)]と[ByRef(参照渡し)]の違いについて説明しましたが、今回は関数の呼び出し方や[Private]と[Public]の違いについて説明していきます。  関数には[Private]と[Public]の二種類が存在し、それぞれ呼び出せる範囲が異なりますので、その辺の動きに気を付けながら見ていきたいと思います。 学習内容 [Private […]

VBAトレーニング-07 [関数操作について-②]-[ByVal(値渡し)とByRef(参照渡し)の違い]

このページで学習出来る事  前回は関数の[Sub]と[Function]の違いについて説明しましたが、今回は関数への値の渡し方について説明をします。  値の渡し方には[ByVal(値渡し)]と[ByRef(参照渡し)]の二種類が存在し、それぞれ違った動きをしますので、変数の動きに気を付けながら見ていきたいと思います。 学習内容 [ByVal(値渡し)]と[ByRef(参照渡し)]の違い この学習で […]

VBAトレーニング-便利帳01- [ブック操作関係のまとめ]

 エクセルブックの操作に関して、よく使用する記述をまとめてみました。(これらは「VBAトレーニング」の中でも紹介しています) 目次 ・エクセルを表示せずに(非表示で)ブックを開く方法 ・新規エクセルファイルの作成 ・エクセルファイルの保存方法 エクセルを表示せずに(非表示で)ブックを開く方法 Sub main() Dim objXlsApp As New Application Dim objWo […]

VBAトレーニング-06 [関数操作について-①]-[FunctionとSubの違い]

このページで学習出来る事  前回まではブックやシートオブジェクトの操作に関して解説をしてきましたが、6回目となる今回は、VBAの関数操作に関して説明をしていきます。  一般的にコードは書けば書くほど行数が長くなっていきますが、プログラミングの作法としては長すぎる行数は好まれません。 そこで関数を利用し「重複したり似ているコードをまとめる」「機能を一つの塊として集約する」「書いているコードを見やすく […]

VBAトレーニング-05 [ブック&シート操作について-⑤]-[シートの転記方法]

このページで学習出来る事  VBAトレーニング5回目となる今回は、前回に引き続きExcelブックとシートの使い方について説明をしていきたいと思います。  ただ単純にシートを切り替えたり、削除したりするコードを覚えるのではなくブックやシートオブジェクトを見ながら、実際にエクセルファイルを作成したりその中にあるシートを操ってみたいと思います。 学習内容 新規エクセルファイルの作成方法と保存 新規シート […]

VBAトレーニング-04 [ブック&シート操作について-④]-[新規ブックとシートの作成方法]

このページで学習出来る事  VBAトレーニング4回目となる今回は、前回に引き続きExcelブックとシートの使い方について説明をしていきたいと思います。  ただ単純にシートを切り替えたり、削除したりするコードを覚えるのではなくブックやシートオブジェクトを見ながら、実際にエクセルファイルを作成したりその中にあるシートを操ってみたいと思います。 学習内容 新規エクセルファイルの作成方法と保存 新規シート […]