VBA

Javaだと異なる、正規表現で入力文字が半角かどうかのチェック

正規表現を使って入力文字が半角英数のみか確認する際のパターンは、 ^[0-9A-Za-z]+$を使っていたんですが、Javaだと異なると、下記ページを書かれた方に教えていただきましたJavaサンプルソース【正規表現で入力文字が半角英数かどうかチェック】『愛のJava…

最終ログイン時刻の取得

ActiveDirectory環境で、最終ログイン時刻を取得しようとすると、ドメインが「2003ネイティブ」の場合は「lastLogonTimestamp」を取得すればいいらしい*1んですが、残念ながら自分のところは未だに2000ネイティブのままだったりします。 このためだけに2003…

ADOを使用してExcelからデータを取り込む際の取りこぼし対策

[HOWTO] Visual Basic または VBA から ADO を Excel データで使用する http://support.microsoft.com/kb/257819/ja 上記を参考に接続文字列を下記のようにしても、取りこぼしがあったのでその対策。 .ConnectionString = "Data Source=C:\MyFolder\MyWorkbo…

VBAを使う場合、署名しないとね(2) -Excel2007の場合

取り急ぎ、Excel2007での状態について。ちょっと前に書いた下の記事は、Excelの2003を対象にしたものだったんだけど、 今回2007に対してためしてみたのでその報告。社内SEから見た世界 - VBAを使う場合、署名しないとね http://d.hatena.ne.jp/cvyan/2007022…

リモートデスクトップでアクセスしてる元の端末名を取得するには

通常、プログラムを使用している端末名をVBAから取得したい時、自分はAPIのGetComputerNameを使っていたんですが、 これだとリモートデスクトップでアクセスした場合、当たり前ですが「アクセス先の端末名」が帰ってきます。 で、Environ("CLIENTNAME")だと…

VBAを使う場合、署名しないとね

と思って調べてみたら、ちょっと大変な感じ。 selfcert.exeで作る証明書って、もろオレオレ証明書だし。セキュリティ(セキュリティレベルと動作) http://www.asahi-net.or.jp/~ef2o-inue/secur/sub07_01.htmlセキュリティ(デジタル署名の問題) http://www.as…

VBAでXMLHttpRequestを使う際のTips(3)

「数値が文字列として保存されています」対策。 貼り付けたセルひとつひとつに対して。 xCell.Value = xCell.Value すんげぇ遅いけど。 http://support.microsoft.com/kb/181298/JA/

VBAでXMLHttpRequestを使う際のTips(2)

文字化け対策。面倒なのでshift_jisに統一。 サーバサイドはASPだし。 Response.Charset = "shift_jis" これは、当たり前だけどaspファイルに書く。

VBAでXMLHttpRequestを使う際のTips(1)

なにはともあれ、XMLHttpRequestをオブジェクト化しないと ' **************************************************************** ' XMLHttpRequestを返す ' **************************************************************** Public Function mkXmlHttpRe…