Excel

Excel

VBAでログ出力する方法|共有Excelでのトラブル防止に必須

ログは、プログラムがエラーになったときの原因を調べるときに役立ちます。VBAもエラーメッセージを表示しますが、もし自分以外が使用しているときにエラーが起きた場合に、「どんなメッセージだったか」、「どの処理で起きたか?」をこちらが知ることがで...
Excel

VBAでコメントアウトする方法|単行から複数行の一括操作まで

VBAを作成していて、ここにメモしたい、処理の説明を入れたいこの処理は実行しないよう無効化したいなど思うことがあります。そんなときに使用するのがコメントアウトです。VBAのコメントアウトの方法コメントアウトは、'(シングルクォーテーション)...
Excel

紙のアンケートをExcelでデータ化して集計まで自動化する方法

代々受け継がれてきた紙のアンケート。データ化する方法がわからずそのままにしていませんか?Excelでアンケートを作成するも、回答者に「わかりにくくなった」「Excelだから回答するのが面倒になった」などの意見が出たり、うまく作らないと結局集...
Excel

Webスクレイピングの基本!要素の属性とXPathの調べ方

VBAでWebブラウザ操作を自動化するにあたって、基本的なことをまとめました。今回は、Webページ内の要素を操作するときに必要な、要素の情報を調べる方法です。Webスクレイピングが初めての方にシンプルにお伝えできればと思います。Webページ...
Excel

Webスクレイピングの基本!HTTP通信について

VBAでWebブラウザ操作を自動化するにあたって、基本的なことをまとめました。VBAでのWebスクレイピングは初めてだったので、改めて基本的なことを学習したので、Webスクレイピングが初めての方にシンプルにお伝えできればと思います。Webで...
Excel

VBAとSeleniumBasicライブラリでブラウザ操作自動化!

毎日同じWebシステムで同じ操作をしていると、「ブラウザ操作を代わりに誰かやってくれないかな~」と思うことはありませんか? SeleniumBasicを使えば、VBAからブラウザの操作を簡単に行うことができます。 Webスクレイピングの基本...
Excel

VBAでSeleniumを使わずにEdgeブラウザ操作する

VBAでEdgeブラウザを操作したいけど、環境整えるのにハードル高くて、ライブラリもインストールできない!VBAだけで何とかならないか!?と思って調査しました。Webスクレイピングの基本についての記事もありますので、まずはそちらをチェックし...
Excel

ExcelVBAのFileCopyでエラーが出た場合はCopyFileを使うと良い

ExcelVBAでファイルをコピーする処理に、を使用すると、実行時に以下のようなエラーが出る場合があります。  コピー対象のファイルを開いたままが実行されると、このようなエラーが出力され、処理が中断してしまいます。 私も、結構長めの処理を実...
Excel

作って学ぶVBA③Excelのデータチェック自動化

システムから出力したExcelやCSV形式のデータ一覧を、「データに誤入力がないか?」「不要なデータが出力されてないか」など、チェックする場合があると思います。 データが100件くらいであれば、目視で確認してもいいかもしれないですが、データ...
Excel

ExcelVBAで罫線を引くには?罫線を自動で引く別の方法もお伝えします

ExcelVBAで罫線を設定する方法をお伝えします。そのほか後半では、VBAを使わずにExcelの機能で罫線を自動で引く設定について説明します。 セル範囲に格子状に実線を引く 一番使用すると思われる、セルの外枠に実線を引くコードは以下のよう...