Office関連

「Excel VBAでIEを思いのままに操作できるプログラミング術」の見本誌をいただきました。

VBAアクションゲーム?Excel(エクセル)で動かそう!」で有名なExcel MVPの近田さんに著書である「Excel VBAでIEを思いのままに操作できるプログラミング術」(Excel 2013/2010/2007/2003対応)の見本誌をいただきました。
(本書の中で私のHPの紹介もしていただいています。ありがとうございます。)



本書では、Excel VBAでInternet Explorerを操作して処理を自動化するための手法が解説されています。

テキストボックス(input type=”text”)やセレクトボックス(select)、チェックボックス(input type=”checkbox”)の操作方法やフォームの送信方法、スクリプトの実行方法などが具体的なサンプルを元に解説されていて、「Yahoo!メール」や「TSUTAYA online」といった実際にあるサイトを操作する方法や情報を取得する方法についても取り上げられているので実践的な学習書になっています。

そのため、簡単なExcel VBAの解説も載っているものの、初学者というよりは”マクロは書いたことがあって、Internet Explorerの操作方法についてもっと詳しく知りたい!“というような、ある程度のVBA経験者向けの解説本であると言えるでしょう。
(SleepやGetTickCountといった簡単なWin32API関数の説明も載っています。)

VBAによるIE制御で有名なKen3氏のサイト「AB型の変わり者 三流プログラマー Ken3のHP」やExcel VBAの第一人者である田中亨氏の「Office TANAKA」、膨大な量のOffice Tipsが掲載されている伊藤潔人氏の「インストラクターのネタ帳」といった参考サイトも紹介されているので、そちらも合わせて見ていけばVBAによるIEの操作について一通り学べるのではないかと思います。

コラムとして載っているWordやOutlookオートメーションも面白いですね。実践的なので実務に活用できそうです。
(こちらは本題ではないのであくまでもオマケ程度のものですが…)

一点だけ気になったのは、Webサイトの操作や情報収集といったいわゆる”ウェブスクレイピング“については、「岡崎図書館事件(Librahack事件)」(下記Webページ参照)のような事件が起こってしまう危険性について、目立つように注意書きがあった方が良かったのではないかと思います。

・岡崎市立中央図書館事件
https://ja.wikipedia.org/wiki/%E5%B2%A1%E5%B4%8E%E5%B8%82%E7%AB%8B%E4%B8%AD%E5%A4%AE%E5%9B%B3%E6%9B%B8%E9%A4%A8%E4%BA%8B%E4%BB%B6
・Librahack : 容疑者から見た岡崎図書館事件
http://librahack.jp/
・岡崎図書館事件はまだ終わっていない
http://astand.asahi.com/magazine/wrnational/special/2011011800003.html

この事件は多くの技術者を震撼させた事件で、スクレイピング処理を扱うのであれば絶対に知っておいた方が良いものです。
スクレイピングはたしかに便利な技術ですが、一方で自分が意図しないところで犯罪者になり得る危険性がある(例え問題がサーバー側にあったとしても)ことも知っておいた方が良いでしょう。
(“Yahoo!メール“の自動操作も一歩間違えればスパムメールの送信になってしまいます。)

ただ、そういった点を抜きにしても、前述の通り本書はVBAでIEを操作する技術について実践的に分かりやすくまとめられていますので、この技術を学びたい方には良書だと思います。興味がある方は是非手に取ってみてください。
(目次や概要、サンプルコードは下記URLから見ることができます。)

・Excel VBAでIEを思いのままに操作できるプログラミング術 Excel 2013/2010/2007/2003対応
http://www.impressjapan.jp/books/3384

[Office用アプリ]第一回 Apps for Office 勉強会で登壇しました。前のページ

[Office用アプリ]Google ドライブでアプリを公開する方法次のページ

関連記事

  1. Office関連

    [PowerPoint]ドキュメントを開いたときに自動的にマクロを実行する

    ドキュメントを開いたときに自動的にマクロを実行する方法として、Word…

  2. Office関連

    名前空間を指定してXPathで要素を取得するVBAマクロ

    Tech Communityに、“XPathで名前空間プレフィックス付…

  3. Office関連

    選択範囲内で文字列検索を行うWordマクロ

    今日は選択範囲内で文字列検索を行うWordマクロについて考えてみます。…

  4. Office関連

    「変更履歴とコメントの表示」を設定するWordマクロ

    Microsoft コミュニティに「変更履歴とコメントの表示」オプショ…

  5. Excel

    [Office 2013]コントロール日英比較表

    日本語版と英語版のOffice 2013でコントロール(コマンド)名や…

  6. Office関連

    [Office 365 Solo]日本語環境以外では使えるの?

    Office 365 Soloを使ってみて、疑問に思ったことの一つが“…

コメント

  1. この記事へのコメントはありません。

  1. 2013年 9月 29日

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP