No Programming, No Life

プログラミング関連の話題や雑記

VBA

VBA(Excel)で文字列結合(Join)する関数

VBA

TEXTJOIN関数が使えないときに使うため、文字列結合関数を書きました。 エラー処理などは省略していますので、実用の際は適当に拡張してお使い下さい。 概要 仕様 ソース リポジトリ 利用例(デモ) まとめ 参考 概要 イメージとしては、[引数1, 引数2, 引数…

VBAでメッセージフォーマット

VBA

VBAの標準関数にメッセージフォーマットしてくれる関数が無いような気がしたので書きました。 エラー処理などは省略していますので、実用の際は適当に拡張してお使い下さい。 概要 仕様 ソース リポジトリ 利用例 まとめ 追記 概要 メッセージをフォーマッテ…

【VBA】VBAプロジェクトの全ソースを一括エクスポートする

当記事はVBAプロジェクトの全ソースを一括エクスポートする | Think Twiceへ移転しました。

Excel VBAでUTF-8でパーセントエンコードされた文字列をデコードする(簡易版)

VBA

当記事はVBAでURLデコード | Think Twiceへ移行しました。

VBAのマクロで外部コマンドを呼び出すサンプル

VBA

はじめに 諸事情があり、Excelのマクロから外部コマンドを呼び出す必要がありました。その際書いたスクリプトのメモです。 動作環境 Win10 × Excel2016でしか動作確認しています。 サンプルコード Dim wsh As Object Dim exec As Object Dim command As Stri…

VBAでJScriptの正規表現を使う

発端 VBAで正規表現を使おうとした場合、参照設定などしないといけなかったりと、わりと面倒です。そこで、JScriptの正規表現を使ってしまうことで解決しようというのが今回の試みです。 ソース 'スクリプトエンジンを宣言(JScript) Set js = CreateObject("…