サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
blog.clockahead.com
【はじめに】 SeleniumVBAを用いて、VBA (ExcelやWordなど) から、Webブラウザを自動制御する方法に関するサンプルコードを掲載しています。 前回までに、基本的な制御方法を解説したので、今回から、Selenium特有の機能などについて解説したいと思います。今までの解説記事については下記をご参照ください。 SeleiumVBAについては Selenium VBA: ブラウザをVBAから自動操作するだた1つの冴えた方法 SeleniumVBAを用いた基本的なブラウザの制御方法に関しては ExcelでFirefox自動制御 ※ タイトルにFirefoxと入れていますが、SeleniumVBAを用いる場合、操作対象のブラウザが違っても操作方法(コード)は同一のままでOKです。 動作対象 SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013
窓際のWindows10 Mobile興味のない方には、全く興味のない話と思われるので恐縮ですが、Windows10 Mobileを搭載したスマートフォン KATANA01 を購入しました。 もはや日常利用するデバイスとして成熟したとも言えるAndroidやiOS(iPhone)ではないスマートフォンを「なぜ買うのか?」と問われれば、「気が触れたから」としか返す言葉はございませんが、人生1度きりだし、そんな生き方も良いのじゃないでしょうか。 この記事の目次私感(レビュー)freetel KATANA01に関するまとめレビュー記事既知の不具合等と対処法■ セットアップ時、ログインフォームが見えない。■ 懐中電灯をONにしても動作しない■ スタート画面が白黒表示される■ データ専用SIMがつかえない? (→使えます。設定手順あり)■ UWPアプリが動かない■ 初回起動時、アプリの強制終了が発生
C#で、COMを用いてIE (InternetExplorer)を自動制御する方法を以下の記事にまとめています。 前書きC#でIEを自動制御しよう (1) はじめにプロジェクト作成時の前準備、概略説明サンプルコードを動作させるために必要な設定の話など。C#でIEを自動制御しよう (2) プロジェクトの設定基本操作サンプルコード一覧(7)以降では、「C#でIEを自動制御しよう (6) ページの読み込み完了まで待機する」で紹介している拡張メソッド Waitを利用しています。C#でIEを自動制御しよう (3) IEを起動するC#でIEを自動制御しよう (4) IEで指定したURLを開くC#でIEを自動制御しよう (5) IEを閉じるC#でIEを自動制御しよう (6) ページの読み込み完了まで待機するC#でIEを自動制御しよう (7) フォーム(テキストボックス)に文字を入力するC#でIEを自動制
【まえがき】 VBAのソースコードを保守し易くするためのツール vbac - ClockAhead 開発Blog で紹介したvbac (vba is not VBA Compiler)の新Versionが公開され、色々と便利機能が増えたので、より手軽に、使いやすくするため、GUIのフロントエンドを作りました。 なお、vbacの公開場所(URL)が、今回の公開から記事の頃と変わっています。 新たなURLは、https://github.com/vbaidiot/Ariawase です。 作者は変わらず、いげたさん(@igeta)です。 【概要】 vbacGUI という名称で、Githubにて公開しています。 バイナリの配布はこちら https://github.com/dck-jp/vbacGUI/releases/tag/Ver.0.0.3 ソースコードについて MITライセンス 使用言
VBAのユニットテスト用モジュール Assert.basを利用して、手軽にユニットテストする(テスト駆動開発;TDDする)方法についてまとめました。 「VBAで、手軽にユニットテストしたい」という方のお役に立てれば幸いです。 なお、「ユニットテストの仕方が分かれば、当然TDDの方法もわかるよな?」という雰囲気がするので、以下では、ユニットテストの方法を説明するのみに留め、具体的にVBAでTDDする方法までは説明していません。なんというタイトル詐欺。 【目次】 Assert.basとは 導入手順 使い方 ユニットテストの作成 ユニットテストの実行 具体例 【Assert.basとは】 元カリスマ エクストリームVBAプログラマーの@igetaさんが作られたVBAライブラリ集(Ariawase)に収録されたライブラリの1つです。 『既存のユニットテスト用ツール(※1)が気軽には使いづらい』とい
まえがき朝、目が覚めると、元エクストリームVBA-er であらせられる@igeta氏が ウワアァァ!! https://t.co/TQQwEfuqN5 — いげ太 (@igeta) 2015, 3月 9とんでもないものをTwitterのタイムラインに投下されていました。 1990年代前半から時が止まってしまったかのようなVBAの開発環境 VBE(Visual Basic Editor)に、現代の統合開発環境(IDE)並の機能を追加するクレイジーなアドインが登場したようです。 現代に舞い降りたまさに狂気の権化、その名もRubberduck。 さあ、キミたち、ラバーダックのレポを書くんだ! — いげ太 (@igeta) 2015, 3月 10とのことなので、簡単にレポートを書いてみたいと思います。 レポートインストールは至極単純です。RubberduckのgithubリポジトリのRelaseペ
まえがき 即効!Officeを操る実用技 - [外部アプリ連携]PowerShellからExcelを操作:ITpro に、PowerShellからCOM経由でExcelを操作する話が載っていました。サンプルコードを見た感じでは、VBAと大差なくExcelを扱えそうでした。 というわけで、COM経由でOfficeをまともにハンドリングできるのであれば、 ~中略~ Better VBAとして使えそうな気がしたので色々試してみました。 サンプルコード 動作検証がてら、自分がVBAでよく操作するアプリに関するサンプルコードを書いてみました。(サンプルコード自体に意味はないです。) 概要 (ブラウザの操作) SeleniumVBAを使ったChrome の操作 Googleで「メタ構文」をキーワードに検索 上位5位までの検索結果のページタイトルを取得 (Excel の操作) Chromeから取得したペ
SeleniumVBAというライブラリを用いることで、VBAからFirefoxを自動制御/操作する方法について、書いてきた記事のIndexを作成しました。 ※ SeleniumVBA自体は、Firefoxに限らず、ChromeやPhantomJS、IEの制御が可能です。 基本的な操作は網羅してるはずなので、VBAでブラウザの自動制御を行いたい方のとっかかりにはなるのではないかと思います。(VBAでIEの自動制御を既に手掛けたことがある人であれば、実質的には文法の違いだけなのですんなり使えるかと思います。) Index SeleniumVBAの概要 Selenium VBA: ブラウザをVBAから自動操作するだた1つの冴えた方法 基本的な操作方法 Firefoxを起動する : ExcelからFirefox自動制御(1) 指定したURLに移動 : ExcelからFirefox自動制御(2) F
【まえがき】 現状、VBAでInternetExplorer(IE)を自動制御(自動操作)するという話となると、Microsoft Internet Controlsを参照する、もしくは、CreateObjectを使うことで、IEオブジェクトを直接操作するのが定番かと思います。 自分自身、今までは、Excel VBAのマクロで,IEを自動操作しよう (DOMセレクタ関数をVBAで自作)というblog記事を参考に、IEの制御部分をラップしたクラス(VAMIE)を自作して使っていたのですが…。 自動制御の対象とする IEのバージョンが変わるごとに、細々とした修正の手間が生じる&バージョン間の差異を吸収するような不毛な処理を実装し続ける(※)ことに発狂しかけたので、このたび制御方法を見直し、決別することにしました。 ※ ご存知の方も多いと思いますが、IEはバージョンによって挙動(DOM操作など)
という、それだけの話なのですが、プラチナサーチャー、大変便利です。 VBAを使わざるを得ない状況に陥っているプログラマの皆様におかれましては、vbac (VBAコードのエクスポータ)と組み合わせて、ぜひどうぞ! というわけで、『何の因果かVBAでコードを書かれているプログラマ(きっと前世で何かとんでもない悪行を行ったに違いない)』の皆様に向けて、少しでもVBAのコーディングが楽になるよう vbacとptの話をしたいと思います。 以下、VBAでコードを書く上で個人的に超絶お世話になっている便利ツール pt と vbac について書いてます。 【vbacについて】 vbac(vbac is not VBA Compiler)についてプログラマ向けに簡単に説明すると… いげ太 @igeta さん作のVBAコードをエクスポートするツール JScript製で、単体で動作。 Excelを立ち上げること
【目次】 まえがき vbac の入手方法 vbac の使い方 vbac の仕様・注意点 余談1 余談2 【まえがき】 Microsoft Office製品で利用可能なVBAのコードは、ExcelやWordなどのバイナリファイルに内包される形で保存されます。このために、いわゆるバージョン管理システムでは適切に管理することができず、メンテナンス性が悪いという問題があります。 また、バイナリファイルに内包されるために、コードの確認や微修正などの細々した作業のためにも、WordやExcelを立ち上げ、VBEを開く手間がかかります。小規模にVBAコードを書いている分には困らないのですが、コード量が増えてきた場合(*1)や、複数人に配布したものを保守する場合などにおいては、お世辞にも使い勝手が良いとは言えません。 (*1)個人的な感覚ですが、1ファイルに含まれる総コード量が2,3千行を越えると、どうに
【まえがき】 2012/10月現在において .NET Framework を利用したアプリケーションの配布に適したインストーラ作成プログラムについての資料が見当たらなかったので、調べてみました。 具体的には、アプリケーションのインストールに先立って、動作に必要となる.NET Frameworkの自動インストールを行えるものを探して、まとめてみました。 【インストーラ作成プログラム一覧】 2012/10月現在においても、継続的に開発が続けられているものをまとめています。 Wix Toolset もともとMSが開発。現在はオープンソース。.NET 製。XMLでソースコード記述。 Ver3.5以降、単体で .NET Frameworkなしで起動可能。 それ以前は、別途bootstarapperが必要 InnnoSetup オープンソース。Delphi製。Pascalでソースコード記述 Insta
【まえがき】 HDD/SDDのベンチマークソフト CrystalDiskMark などで有名な hiyohiyoさんがblogの「Windows 8 用 スリープ/再起動/シャットダウン スクリプト」という記事で、 Windows 8 の終了/スリープって本当に面倒臭い!! というわけで、ネットでショートカットの作成方法などを調べてみたですがなぜか強制シャットダウン orz でうまくいかない。 で、色々考えた結果デスクトップに対して Alt + F4 するのが一番簡単という結論に達しました。が、他のウィンドウがある場合は最小化するなりしてデスクトップを表示しないといけない・・・うん、やっぱり面倒くさい。というわけで、簡単なスクリプトを作ってみました。 とのことで、終了コマンド(終了、スリープなど)を実行するためのVBSスクリプトを公開されていました。上記記事でも言われているように、Wind
このページを最初にブックマークしてみませんか?
『ClockAhead 開発Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く