正規表現(RegExp)

VBAで正規表現を使用する方法を詳しく解説します。RegExpオブジェクトのプロパティ(Pattern、Global、IgnoreCase)とメソッド(Test、Execute、Replace)の使い方から実践的な活用例まで網羅的に説明しま

文字列操作関数

VBAで文字列を操作する際に必須となる関数群について、基本から実践まで詳しく解説します。Split、Join、InStr、Mid、Left、Right、Replace、Trim等の関数を使いこなして、効率的な文字列処理を実現しましょう。

VBAにおけるTry-Catch-Finallyの実装

一般的にエラー処理は、各関数では最低限行い、後は呼び出し元にThrowするのが一般的かと思いますが、VBAではそれを簡単には実装できません。エラーハンドラを作ってしまうとエラーを握りつぶしてしまい、そこから再度Err.Raiseしようとする

指定時間待機する

VBAで特定の時間待機する方法としてSleep、Application.Wait、DoEventsです。この記事では、それぞれの使い方、特徴、メリットとデメリットについて詳しく解説します。

With文の使い方

VBAのWith文を使用することで、同じオブジェクトへの繰り返し参照を省略し、コードの可読性と保守性を向上させる方法について解説します。基本構文から応用例、注意点まで詳しく紹介します。

ゼロ埋め

VBAで0埋めを行う方法として、Format関数、Right関数とString関数、Application.WorksheetFunction.Text関数の3つの方法を紹介します。

チャットボットを作る

最近ではクラウドサービスやフレームワークが多く普及してきたことで、チャットボットを作るのがかなり容易になりました。ただ手段は増えましたが、サービス間のデータをやり取りするためにサーバーが必要だったり、環境を整えることができない。という方もい

Chatwork - メッセージの送信

API_TOKENの部分に利用するユーザのAPIトークンを貼り付けてください。APIトークン(使用ユーザ)も動的にしたい場合は、モジュールではなくクラスを作成するか、定数から引数に移動させてください。後は、上記のファンクションを以下のように

Chatwork - ユーザー一覧の取得

ソースコードAPI_TOKENの部分に利用するユーザのAPIトークンを貼り付けてください。APIトークン(使用ユーザ)も動的にしたい場合は、ファンクションを以下のようにすると良いかと思います。 後は、上記のファンクションを以下のように呼び出

ActiveSheet

VBAでExcelの現在アクティブなシートを取得する方法と具体例について解説します。また、ActiveSheetを使用する際の危険性や注意点についても解説します。