VBA

VBA・Office

VBAでUTF-8を文字化けせず保存する ― ADODB.Streamを参照設定なしで使う

VBAからADODB.StreamをLate Bindingで呼び、UTF-8 BOM付きテキストをファイル保存します。Charsetの使いどころも整理します。
VBA・Office

VBAのDoEventsは何をしている? ― 画面が固まる理由とイベント処理を理解する

VBAのDoEventsがなぜExcelの反応を戻すことがあるのかを、イベント処理、再入、非同期処理との違いから掘り下げます。DoEventsを万能な非同期化として扱わないための記事です。
VBA・Office

VBAでCOMオブジェクト活用

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでCOMオブジェクト活用VBAにおけるCOMオブジェクト活用は、アプリケーション間の連携や機能拡張に不可欠です。本記事では、ExcelとAccessを例に...
VBA・Office

VBAからのイベントログ操作

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAからのイベントログ操作VBAからWindowsイベントログを操作することで、アプリケーションの実行状況やエラーをシステムレベルで記録・監視できます。本記事...
VBA・Office

VBA Win32APIでフォルダ作成

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBA Win32APIでフォルダ作成VBAを使用してOfficeアプリケーションからフォルダを自動作成する際、Win32 APIを活用することで、MkDirよ...
VBA・Office

Access VBAフォーム/レポート制御

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。Access VBAフォーム/レポート制御によるデータ操作の最適化Access VBAフォーム/レポート制御は、ユーザーインターフェースの動的な変更と情報可視化...
VBA・Office

Excelでの罫線削除:[Ctrl]+[Shift]+[_]ショートカットキーとそれに対応するVBAマクロ

++ショートカットキーと、それに対応するVBAコードの比較です。++ショートカットキーの説明++は、Excelで選択したセルの罫線を一括で消すショートカットキー。使用手順罫線を消したいセル範囲を選択する。++を押す。選択したセルの罫線がすべ...
VBA・Office

VBAで連続データを作成する方法:Range.DataSeries メソッドの活用

ここではExcel VBAのRange.DataSeriesメソッドを使用して、指定した範囲に連続データを生成する方法を解説します。サンプルコード上記は、Range.DataSeriesメソッドを使用して連続データを作成するためのサンプルコ...
VBA・Office

PowerQuery基準 VBA,Pythonとのデータ型比較表

PowerQueryでは、真偽値がlogical型になる。はじめそれが良くわからなくて、自分用に調査したメモ。間違っていたらまた直します。PowerQueryVBAPython・型名: binary・値の範囲: バイナリデータ・使用例: B...
VBA・Office

Excel VBA 集約対象のシートに別ブック、あるシートの列範囲をそのままコピー(挿入)するサンプル

(同一レイアウト)だが、複数の別Excelファイルが存在し、それを集約対象のシートに集約(コピー)したい場合に使えるサンプルコードコピー方法は列を選択し挿入する方法にしたため、挿入範囲に指定したセルに装飾された図形も集約シートにコピーされて...