2014年3月26日水曜日

MDR-AS700BTのUSBケーブルをつくる

MDR-AS700BT
MDR-AS700BTという、SONYのBluetoothヘッドホンがあります。
数少ないオレンジ色かつBTのヘッドフォンなので、個人的にはお気に入りです!
ちなみに、その他に知ってる「オレンジ色かつBTのヘッドフォン」は、ParrotのZikヘッドフォンです。
高いです!流石に買えないです!

…閑話休題。

MDR-AS700STというこのヘッドフォン、MicroUSBで充電する仕様なのですが、
基本的に付属のUSBケーブル以外では充電できません。

別に特殊仕様のコネクタというわけではないのですが、コネクタ周辺部が、やや深い凹形状になっているせいで、多くのMicroUSBケーブルは刺さりません。

2014年3月24日月曜日

VBAでFirefoxを自動制御する方法 (基本操作)

SeleniumVBAというライブラリを用いることで、VBAからFirefoxを自動制御/操作する方法について、書いてきた記事のIndexを作成しました。
※ SeleniumVBA自体は、Firefoxに限らず、ChromeやPhantomJS、IEの制御が可能です。

基本的な操作は網羅してるはずなので、VBAでブラウザの自動制御を行いたい方のとっかかりにはなるのではないかと思います。(VBAでIEの自動制御を既に手掛けたことがある人であれば、実質的には文法の違いだけなのですんなり使えるかと思います。)

Index

VBAでOutlookの署名を本文に挿入

まえがき

VBAでメール本文に署名を挿入する方法が見当たらなかったので調べてみました。

Outlookの署名を挿入する方法に関しては、国内だと、下記記事が比較的参考になるでしょうか。この記事では、Outlook2003を対象として、「署名」のコマンドバーを探し出して、直接VBAからボタンをクリックする方法がとられています。
上記コードでもエディタ部のフォーカス位置を操作すれば解決できそうではありますが…。GUIを直接操作するコードは、Ver.間の差異を吸収し難しいので避けたいと思い、もう少し探してみたところ、下記にまさに求めていた解説がありました。

ざっくりした解説

2014年3月20日木曜日

フレーム分割されたページを操作する : ExcelからFirefox自動制御(16)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月19日水曜日

画面キャプチャを取得する : ExcelからFirefox自動制御(15)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月18日火曜日

ページのURLを取得する : ExcelからFirefox自動制御(14)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月17日月曜日

クリップボードにコピーする : ExcelからFirefox自動制御(13)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月16日日曜日

ページのURLを取得する : ExcelからFirefox自動制御(12)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月15日土曜日

画像をクリックする : ExcelからFirefox自動制御(11)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月14日金曜日

チェックボックスを選択する : ExcelからFirefox自動制御(10)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月13日木曜日

ラジオボタンを選択する : ExcelからFirefox自動制御(9)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月12日水曜日

プルダウンメニューを選択する : ExcelからFirefox自動制御(8)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月11日火曜日

リンクを開く : ExcelからFirefox自動制御(7)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月10日月曜日

Wait処理を行う : ExcelからFirefox自動制御(6)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月9日日曜日

ボタンをクリックする : ExcelからFirefox自動制御(5)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月8日土曜日

テキストボックスに文字を入力する : ExcelからFirefox自動制御(4)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月7日金曜日

vbac のGUIフロントエンドを作りました

【まえがき】

VBAのソースコードを保守し易くするためのツール vbac - ClockAhead 開発Blog  で紹介したvbac (vba is not VBA Compiler)の新Versionが公開され、色々と便利機能が増えたので、より手軽に、使いやすくするため、GUIのフロントエンドを作りました。

なお、vbacの公開場所(URL)が、今回の公開から記事の頃と変わっています。
新たなURLは、https://github.com/vbaidiot/Ariawase です。
作者は変わらず、いげたさん(@igeta)です。

Firefoxを終了する : ExcelからFirefox自動制御(3)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

秀丸でpt(Platinum Searcher)を使ってgrep検索するマクロ

pt (プラチナサーチャー; The Platinum Searcher) が便利なのでなんとなく、勢いで作ってみました。

ptについては、下記公式blogが分かり易いかと思います。

【マクロの概要】

あらかじめ設定したフォルダを検索対象として、選択中の文字列を用いて、ptでgrep検索を行います。(選択文字列がない場合は、入力ダイアログが出ます。)

2014年3月6日木曜日

指定したURLに移動 : ExcelからFirefox自動制御(2)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月5日水曜日

Firefoxを起動する : ExcelからFirefox自動制御(1)

【はじめに】

SeleniumVBAを用いて、VBA (ExcelやWordなど) からFirefoxを自動制御する方法のサンプルコードを掲載しています。

動作対象は、SeleniumVBAの仕様に準じ、Microsoft Office2003 - 2013、Firefox Ver.8以降です。
(手元では、SeleniumVBA  v1.0.18.0 に、Windows7 + Firefox27.0.1, Windows8.1 + Firefox27.0.1の組み合わせで動作確認しています。)

サンプルコードは、SeleniumWrapper Type Library を参照設定すれば、コピー&ペーストで動作するように作成しています。

2014年3月3日月曜日

vbac Ver.0.6.0β の新規オプションを勝手に解説してみる

vbacの最新版 (version 0.6.0β) がFutureブランチに公開されたので、勝手に解説してみる。

【最初に】

vbac は「vbac is not VBA compiler 」の略で、Excel, Word, Accessファイルに含まれるVBAコードを解放するJScript製スクリプトです。(いげたさん作)

巷に出回っているエクスポート/インポートのためのVBAコードと異なり、スクリプト単体で動作するので、BATファイルを組むなり煮るなりすることで、他のアプリや処理と連携させ易いです。

VBAコードをバージョン管理したいVBA-erは、有無を言わずに、とりあえずつかおう。