VBA

雑記

マクロは難しい?習得難易度は?

マクロを習い始めた方は、マクロって難しいなーと思いませんか? プログラムに関わったことがない人は、余計にそう感じますよね。 VBAマクロを勉強するのは難しい?簡単? エクセルマクロはプログラムの中で、...
0
雑記

学生は社会人になる前にマクロを覚えて、チート級のスキルを得よう

チート級とは大きく出ましたが、学生時代に経験値を増やしておくことで、 社会人になった時にずいぶん楽になると思います。学生の予習と同じイメージです。 どのような仕事でも、パソコンスキルがあって困ることは...
0
雑記

非エンジニアの事務職や経理職こそ、マクロを覚えるべき

事務職や経理職の方は、月に一度、定型業務があります。 例えば「給与計算、経費精算、請求書発行、売掛金管理、買掛金管理」のようなお仕事です。 専用の販売管理ソフトや、会計ソフトで管理している会社も多いか...
0
雑記

営業マンはVBAを覚えて、ハイブリッドな人材となろう

「理想の仕事をしたい」 「誰にも負けない営業マンになりたい」 「人とは違う営業をしたい」ならエクセルマクロをマスターするのは、良いことです。 ハイブリッドなスキルは自身の武器となる 営業マンも見積作成...
0
雑記

非エンジニアの営業事務職は、VBAマクロを覚えるべき

営業事務職の方は、エクセルを使う業務が多くあります。 例えば「経費計算、得意先へメール送信、申請書代行」のようなお仕事です。 毎日同じ業務や、似た業務を手作業で行っている部分を、 マクロ化すれば、1ラ...
0
Internet Explorer自動操作

VBAでIE操作「IEで画像(alt・src)ボタンをクリックする」【エクセルマクロ】

IEで画像リンク(画像ボタン)をクリックしたいケースがあります。 ヤフオクのトップページを例に使用方法をお伝えします。 VBAでIE操作「IEでsubmitボタンをクリックする」【エクセルマクロ】と考...
1
Internet Explorer自動操作

VBAでIE操作「IEでaタグ(ハイパーリンク)をクリックする」【エクセルマクロ】

IEでハイパーリンク(いわゆるリンク)をクリックしたいケースがあります。 よく使用するのはブログをさかのぼる為の「次へ」や「前へ」でも、aタグ仕様しています。 こちらを例に使用方法をお伝えします。 基...
0
Internet Explorer自動操作

VBAでIE操作「IEでsubmitボタンをクリックする」【エクセルマクロ】

IEで掲示板や、問い合わせフォームなどのsubmitボタンをクリックしたいケースがあります。 id要素があれば、簡単にクリックができることは以前ご説明しました。 では、当方のお問い合わせページのような...
0
Internet Explorer自動操作

VBAでIE操作「データ取得するinnerText/innerHTML/outerText/outerHTML」【エクセルマクロ】

VBAでIEを起動し任意のページまで遷移する方法をお伝えしました。 Webスクレイピングの本質、ホームページの情報を収集・抽出する方法をご説明します。 データ取得は4種類ある プロパティ 内容 inn...
0
Internet Explorer自動操作

VBAでIE操作「VBAでJS(JavaScript)のonclickをクリックする」【エクセルマクロ】

前回id要素がなくても、for eachで要素をチェックしてクリックする動作をお伝えしました。 上記で約半数のWebページは対応ができます。 では、対応が出来ない残りの半数は何でしょうか?JavaSc...
0
Internet Explorer自動操作

VBAでIE操作「IEでid要素やName要素がなくてもボタンクリックをする」【エクセルマクロ】

前回id要素やname要素があれば、VBAでIEをクリックする動作は簡単とお伝えしました。 それでは、Webページにid要素やName要素がない場合はどうすればよいでしょうか。 id要素がない?for...
4
Internet Explorer自動操作

VBAでIE操作「IEでボタンクリックをする id/Name/Class」【エクセルマクロ】

今回はIE起動後、リンクをクリックする処理です。 クリックの基本です。 ※クリック後は、ページ読込の為、読み込み待ち処理が必要です。 記号★、●の意味 コード記号 意味 内容 ★★★ 属性 下記参照。...
0
Internet Explorer自動操作

VBAでIE操作「IEの起動をする」【エクセルマクロ】

今回はIE操作の基本処理です。 まずは、IEを立ち上げるコードです。コピペですぐ使えます。 ※事前にこちらの参照設定が必要です。 ※ページ読み込み後は読み込み待ち処理が必要です。 コードの意味 今回は...
0
Internet Explorer自動操作

VBAでIE操作「エラーに負けない」【エクセルマクロ】

VBAでIE操作(InternetExplorer操作) ExcelVBAマクロでIEを操作し、Webスクレイピング、Webクローリングをする事が可能です。 マクロがインターネットエクスプローラーを自...
5
Internet Explorer自動操作

VBAでIE操作「ブラウザの読込待ち」処理をパーツ化する【エクセルマクロ】

今回はIE操作で必要な、待機処理です。 指定したページへ遷移しても、Webページの読込前に次の処理をすると、エラー発生してしまいます。 VBAでのIE操作はページ遷移後、必ずページ読み込み待ちの処理が...
0
Internet Explorer自動操作

VBAでIE操作する為の必須条件「参照設定」する【エクセルマクロ】

ExcelVBAマクロではIEを自動操作し、Webスクレイピング、Webクローリングをする事が可能です。 VBAでIE(Internet Explorer)操作の必須条件が「参照設定」です。 必要な参...
0
VBATips

指定セルの背景色をコピぺ処理をパーツ化する【エクセルマクロ】

上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 RangeでもCellの形式でもOKです。 複数セルに一括コピペもOKです。 その他 視覚効果は...
0
VBATips

全てのシートの「英数字は半角」「カタカナは全角」に変換する処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートのセル表記の「英数字は半角」「カタカナは全角」に変更します。 StrConv関数で文字列を、すべて「全角」に変更した後、英数字の場合は半角に変換しなおします。 上記をお...
2
一覧表

【VBA一覧】「名前を付けて保存」「ファイルを保存する」に使う拡張子[XlFileFormat 列挙体]

マクロで「名前を付けて保存」「ファイルを保存する」で使用するWorkbook.SaveAs メソッド。 引数FileFormatで指定可能な定数一覧です。対応のExcelのVerは2013~です。 よ...
0
VBATips

セルの結合は厄介?結合で実行結果が異なる【エクセルマクロ】

本サイトで好評な記事がパーツ化です。 パーツ化する事でVBAの開発は楽になりますが、 セルの結合(Merge)が原因で、パーツが利用できない場合があります。 パーツ化とは ExcelVBAマクロ初級者...
0