Excel・VBA活用術

Excel・VBA活用術

エクセルVBAでHTTPリクエストをする最も簡単なプログラム

今回はエクセルVBAでHTTPリクエストをする最も簡単なプログラムをお伝えします。HTTP通信、リクエストやレスポンスとは何か、またリクエストを送信して取り出すまでに必要なメソッドやプロパティを紹介します。
Excel・VBA活用術

【エクセルVBA】Windows APIで外部プログラムを呼び出すための第一歩

エクセルVBAからWindows APIを使って外部プログラムを呼び出すために、Declareステートメントをはじめとした基本をご紹介しています。エクセルVBAは単体でも便利な機能を実装できますが、Windows APIを使って外部のプログラムや機能と組みわせることで、さらに便利なツールが作れてしまうかも?!
Excel・VBA活用術

【エクセルVBA】表の罫線を引く場所を指定する簡単な方法

今回は、『表の罫線を引く場所を指定する簡単な方法』について紹介したいと思います。表の範囲に罫線を引く上で、自分の引きたい箇所に罫線を引ければとても便利です。また、空白セルの中に斜線が引ければ、表のバリエーションも増えますね。
Excel・VBA活用術

【エクセルVBA】表の範囲全体に格子状の罫線を引く最も簡単な方法

今回からは表に罫線を引く方法などについて、いくつかご紹介していきたいと思います。罫線を引く方法も複数あり、状況によって使い分ける必要があります。今回は、『表の範囲全体に格子状の罫線を引く最も簡単な方法』についてです。
Excel・VBA活用術

【エクセルVBA】表の最終行・最終列を取得する方法のまとめ

今回は、表の最終行・最終列を取得する方法を紹介していきます。表の最終行・最終列を取得する方法は、表の範囲を取得する方法と同じように複数あります。それぞれの方法に特徴があり、表によって使い分ける必要があります。ここでは3つの方法を紹介します。
Excel・VBA活用術

【エクセルVBA】Endプロパティで表全体の範囲を取得する方法

Endプロパティで表全体の範囲を取得する方法をご紹介していきたいと思います。Endプロパティを使えば、簡単に表の最終行を取得することができるので、それを少し応用して、Endプロパティを使って表全体の範囲を取得する方法をご紹介します。
Excel・VBA活用術

【エクセルVBA】Endプロパティを使って表の最終行番号を取得する方法

今回は、Endプロパティを使って表の最終行番号を取得する方法をご紹介したいと思います。 今回ご紹介するEndプロパティを使用することで、簡単に表の最終行を取得することができます。
Excel・VBA活用術

【エクセルVBA】シートで使用されているセルの範囲全てを取得する方法

今回は、UsedRangeプロパティを使ってシートで使用されているセルの範囲全てを取得する方法についてご紹介していきたいと思います。 このUsedRangeプロパティを使うことで、表に空白行がある場合でも表全体の範囲を取得することもできます。
Excel・VBA活用術

エクセルVBAでフォルダ内のWord文書のページ数・文字数などをリスト化する

エクセルVBAでWord文書の操作をする方法についてお伝えしています。今回は、エクセルVBAでフォルダ内のWord文書のページ数や文字数などの各情報を取得してリスト化するプログラムを作っていきます。
Excel・VBA活用術

エクセルVBAでWord文書を開いてページ数や文字数などのいろんな情報を取得する

エクセルVBAでWord文書を操作する方法についてシリーズでお伝えしております。今回は、起動したWordアプリケーション上にWord文書を開いて、ページ数や文字数などのいろいろな情報を取得します。
Excel・VBA活用術

エクセルVBAでWordを操作して文書を操作する準備と最も簡単なプログラム

エクセルVBAでWord文書を操作する方法について、最初の一歩からお伝えするということで、まずはエクセルVBAでWord文書を操作するために必要な準備と、最も簡単なプログラムについてお伝えします。
Excel・VBA活用術

【エクセルVBA】表が変更されても、表全体の範囲を簡単に取得する方法

表の範囲をRangeプロパティで直接指定することでも表に処理を行うことは可能です。しかし、データは日々更新され、表の範囲も変わっていきます。そんな問題を解決してくれるのがCurrentRegionプロパティです。
Excel・VBA活用術

【エクセルVBA】FileDialogプロパティで任意のフォルダの画像をまとめてシートに貼り付ける方法

作成したコードに特定のフォルダパスやファイル名が指定されていると、そのツールが使用できる環境が限られてしまいます。折角作ったコードです。使いまわしができるように、汎用化してしまいましょう!前回ご紹介したコードの操作対象フォルダを、FiliDialogオブジェクトを使って任意フォルダにする方法をご紹介しています。
Excel・VBA活用術

エクセルVBAで大量の画像をまとめてシートに貼り付けるAddPictureメソッドの使い方

AddPictureメソッドとFileSystemオブジェクトを使って、指定したフォルダにある画像をまとめてエクセルシートに貼り付ける方法をご紹介しています。 この方法で、画像のサイズや位置調整のような面倒なことはVBAに任せてしまいましょう!画像の貼り付け漏れだって防げます。
Excel・VBA活用術

【エクセルVBA】AddPictureメソッドで挿入した画像にリンクを張る方法

エクセルVBA ShapesコレクションのAddPictureメソッドのパラメータ、LinkToFileに指定する値によって、エクセルに画像が表示される動作がどう変わるのか?をご消化しています。エクセルの使用用途や、エクセルに表示したい画像が変わることがあるかどうかでパラメータの指定値を使い分けましょう。
Excel・VBA活用術

エクセルVBAで画像ファイルをシートに追加するAddPictureメソッドの使い方

ShapesオブジェクトのAddPictureメソッドで、エクセルのシート上に画像を追加する方法をご紹介しています。画像のサイズや位置が決まっている場合、手動で調整するのは手間なもの。エクセルVBAで位置やサイズを指定しておけば、面倒な調整が不要になりますよ。
Excel・VBA活用術

エクセルVBAで画像やオートシェイプなどを操作するShapeオブジェクトのはじめの一歩

エクセルVBAで、オートシェイプや画像などを操作するための第一歩として、Shapeオブジェクトのご紹介をしています。Shapeオブジェクトを使えば、画像をシートに追加したり、移動、コピー、削除などの操作ができるようになりますよ。
Excel・VBA活用術

エクセルVBAコーディングガイドライン【随時更新】

弊社でエクセルVBAのお仕事をする際の「コーディングルール」。自分自身またはパートナーさん用ですが、拙著にほとんど書いてある内容ですし、企業秘密とするほどのことでもないので記事にしました。随時更新していきます!
Excel・VBA活用術

【エクセルVBA】シートの追加も削除も、名前さえ変えさせない!VBAでブックの保護を設定する方法

エクセルVBAのProtect/Unprotectメソッドを使ったブックの保護設定と、解除の方法をご紹介しています。このメソッドをvbaでの処理のためシートの追加や削除をされたくないエクセルツールに仕込んでおけば、ユーザによる勝手なシートの追加や削除、名前の変更を防ぐことができるようになります。
Excel・VBA活用術

【エクセルVBA】VBAでパスワード付のシートの保護を設定・解除する方法

ProtectメソッドのPaswordオプションを使った、パスワード付のシートの保護を設定する方法と、UnprotectメソッドのPasswordオプションでパスワード付のシートの保護を解除する方法もご紹介しています。これを使えば、パスワード付シートの保護を、VBAから設定・解除することができますよ。