VBA

EXCEL

【VBA】【Excel(64bit)】WinSockのエラーコードの取得方法まとめ(WSAStartup時は戻り値、WSAStartup成功後はErr.LastDllErrorを使うこと、 VBAではWSAGetLastErrorは使えないぞ!)

C言語系のサンプルコードでは、Winsock関連のエラーコード(詳細)を取得する場合、Microsoftのドキュメント通り、WSAGetLastError()を使うコードが散開している。(一例)if(SOCKET_ERROR==(RecvS...
EXCEL

【VBA】【Excel(64bit)】WinSockの起動(WSAStartup) と終了(WSACleanup)サンプル

Option ExplicitPrivate Const WSA_DESCRIPTIONLEN As Long = 256Private Const WSA_DESCRIPTIONSIZE As Long = WSA_DESCRIPTION...
EXCEL

【Excel】【VBA】内閣府のHPから祝日情報をダウンロードしてExcel出力

仕事で、祝日を取得する必要があったのでちょっとツールを作成参照設定Microsoft XML を参照設定する。VBAのコードXMLHTTPオブジェクトの機能で、内閣府のHPから祝日情報(CSVファイル)をダウンロードする。ダウンロードしたフ...
EXCEL

【EXCEL】【VBA】Application.OnTimeを利用し指定時間経過後にサブプロセスを実行する例

Option ExplicitSub Main() Application.OnTime Now + TimeValue("00:00:10"), "SubProc" MsgBox "Main 実行"End SubPrivate Sub S...
EXCEL

【VBA】【Excel】CDO.Messageを使ったメール解析プログラム例

Sub メール解析sample() '参照設定 Microsoft CDO for Windows 2000 Library Dim CDOMsg As CDO.Message Dim Ws As Worksheet Dim RowInde...
VBA

【VBA】【Word】Word 文書に改ページを挿入する

新しい Word 文書を作成し、「This is age 1」と入力して、改ページを挿入してから、2 ページ目に「This is page 2」と入力するスクリプトセンターのサンプルコードConst wdPageBreak = 7 Set ...
EXCEL

【Excel】【VBA】ADODB.Streamを利用したコード変換機能付きCSVファイル出力

ADODB.Stream (Microsoft ActiveX Data Objects)を使えば、コード変換をしながらCSVデータを出力することも可能。CSVファイルの還元先システムが、Windows(Excel)以外で、文字コードを気に...
EXCEL

【Excel】【VBA】ADODB.Streamを利用したコード変換機能付きCSVファイル取込

ADODB.Stream (Microsoft ActiveX Data Objects)を使えば、コード変換をしながらCSVデータを取り込むことが可能。CSVファイルの作成元のシステムが、Windows(Excel)以外で、文字コードを気...
EXCEL

Excel ワークシートから空の行を削除する

Sub DeleteEmptyRows() SelectedRange = Selection.Rows.Count ActiveCell.Offset(0, 0).Select For i = 1 To SelectedRange If ...
EXCEL

分岐とループ

この記事で使用した単純なプログラムでは、コードを 1 行ずつ、上から下へ順番に実行しました。 プログラミングの真価は、1 つ以上の条件を指定して、どのコード行を実行するかをその条件に基づいて決定できることにあります。 同じ操作を多くの回数繰...