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 アドイン

    [Office用アプリ]任意の場所にデータを入力する。

    ※ この情報はOffice 2013 カスタマー プレビュー版を元にし…

  2. Power Automate for desktop

    「はじめてのPower Automate Desktop」レビュー

    以前書いた記事でも紹介していますが、株式会社ASAHI Account…

  3. Office関連

    [PowerPoint]シェイプの名前を指定して「変形」ができるようになりました。

    PowerPoint 2016で新しい画面切り替え効果「変形」が追加さ…

  4. Office アドイン

    「マイクロソフト Office 用アプリ開発スタートアップガイド」レビュー

    ※ 下記レビューはあくまでも個人的な感想です。日本初(恐らく)…

  5. Excel

    漢字かな交じり文をひらがなにするマクロ

    Yahoo!のテキスト解析Web API(ルビ振り)を使用して、漢字か…

コメント

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

  1. 2013年 9月 29日

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP