end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

vba

全角=2文字,半角=1文字の換算で、文字列を分割

vba

vbaには、Mid()関数で文字列を分割(substr?)できますが、このMid()は、全角半角問わず、1文字として扱います。今回、全角=2文字,半角=1文字として、文字列を分割する機会があったので、調べてみたところ、次のように StrConv()とMidB()で実現できるようです…

vbaの正規表現でキャプチャするには?

vba

次のように書くと、よいみたい Dim re as Object Dim mc as Object Dim m as Object Dim i as long '正規表現オブジェクト Set re = CreateObject("VBScript.RegExp") 'パターン指定 'refer to:http://msdn.microsoft.com/ja-jp/library/ms974570.aspx re.P…

excel vbaで IEのformに値をセット

vba

どうやら、次のようにして、ie を起動し、更にformに値をセットできるようです。 Sub set_val_to_IE() 'IE 起動 Dim objIE As Object Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True 'web serviceの表示 objIE.Navigate "h…

Office Web Services Toolkit でvbaからweb api(soap)を利用

vba

先日のエントリでは、MSXML2.XMLHTTP によるweb apiの利用方法を紹介しましたが、今回はOffice Web Services Toolkit でvbaからsoapを利用する方法を紹介します。http://d.hatena.ne.jp/end0tknr/20081115/1226755041 Office Web Services Toolkitとは Offic…

MSXML2.XMLHTTPでvbaからweb apiを利用

vba

今回は、google map apiを例に、MSXML2.XMLHTTPとMSXML2.DOMDocumentによるvba(私の環境はexcel 2003)からのweb apiの利用方法を書き留めておきます。尚、google map apiのresponse形式等は、以前に紹介しているのでそちらをご覧下さい。http://d.hatena.ne.…

excel vbaからPostgreSQLに接続

vba

excel vbaからPostgreSQLに接続できますが、その方法を忘れてしまうので、書き留めておきます。↓参考ページ http://www.primestaff.jp/fumitakablog/2008/06/postgresqlaccessexcel.html VisualBasic Editor→ツール→参照設定 私のPCには、PostgreSQL ver.8.3…