実行速度の改善

VBAの処理を高速化するために、画面更新・イベント・警告表示・自動計算を一時停止し、処理後に元の状態へ安全に戻す方法を紹介します。

チャットボットを作る

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

Chatwork - メッセージの送信

VBAからChatwork APIを呼び出し、Excelからチャットへメッセージを送信する方法を解説します。APIトークンの安全な扱い、HTTPステータス確認、本文のURLエンコードも含めて紹介します。

Chatwork - ユーザー一覧の取得

VBAからChatwork APIのcontactsエンドポイントを呼び出し、コンタクト一覧を取得する方法を解説します。APIトークンの安全な読み込み、HTTPステータス確認、JSONの整形方法も紹介します。

配列の操作

配列を使用することで、複数のデータを一つの変数に格納することができます。VBAにおける配列の定義と操作方法について解説します。

Base64へのエンコード

VBAで文字列をBase64形式にエンコードする方法を解説します。ADODB.StreamとMSXMLを使った実装例と、文字コードを扱う際の注意点を紹介します。

セルの書式設定

VBAでセルの書式を設定する方法を網羅的に解説します。Font(フォント)、Interior(背景色)、Borders(罫線)、NumberFormatLocal(表示形式)など、セルの見た目を制御するプロパティの使い方と実践例を紹介します

文字エスケープ

ダブルクォーテーションや改行文字など、VBAで文字エスケープを行う方法について解説します。文字列中に特殊文字を含める際に使用するエスケープシーケンスについても説明します。

クラスモジュール

VBAのクラスモジュールを使って独自のオブジェクトを作成する方法を、基礎から実践まで解説します。プロパティ、メソッド、カプセル化の概念、そして実務で使える実践例まで詳しく解説します。

Collectionオブジェクト

VBAのCollectionオブジェクトは、複数のデータを柔軟に管理できる便利なデータ構造です。この記事では、Collectionの基本的な使い方から、Dictionaryとの使い分け、実践的な活用方法まで詳しく解説します。