VBAでシートの全セルの全角英数字を半角に変換する 更新日:2024年11月9日 公開日:2020年3月13日 VBA シートの全セルの全角英数字を半角に変換するには Excelの文章修正作業でたまにあるのが、全角文字と半角文字の変換です。 ここでは全角英数字を半角に変換する際に正規表現を使う方法を紹介しますが、正規表現がわからなくても大 […] 続きを読む
VBAでバイナリファイルを読み込む(一括、1バイト、指定バイト) 更新日:2024年11月9日 公開日:2020年3月11日 ファイル バイナリデータを読み込むには VBAではファイルを扱う場合はFileSystemObjectクラスを利用することが一般的ですが、バイナリファイルに関してはFileSystemObjectクラスでは扱えません。そのため、O […] 続きを読む
FileSystemObjectのDrivesプロパティ 更新日:2024年11月9日 公開日:2020年3月11日 FileSystemObject FileSystemObjectのDrivesプロパティ FileSystemObjectのDrivesプロパティは、パソコンの全てのドライブの情報をDrivesオブジェクトで返します。 取得したDrivesオブジェクト […] 続きを読む
VBAでZIP圧縮と解凍を行う方法【PowerShell活用】 更新日:2025年10月22日 公開日:2020年3月7日 VBA VBAでZIP圧縮と解凍を行う方法 ExcelのVBAで作成したファイルをZIPでまとめたい、あるいは受け取ったZIPを自動で展開したい、こうした「圧縮・解凍を自動化したい」ニーズは多いものです。 しかし、VBAの標準機 […] 続きを読む
VBAの配列の任意の位置への追加や削除を行う 更新日:2024年11月9日 公開日:2020年3月6日 配列 配列の任意の位置へのデータの追加や削除を行うには VBAの配列はRedim Preserve構文で終端より先の領域を拡張することはできますが、配列の途中の部分にデータを挿入したり削除したりする仕組みはありません。 一般的 […] 続きを読む
VBAで選択セル範囲の値をランダムに並べ替える 更新日:2024年11月9日 公開日:2020年3月5日 セル セルの値をバラバラに並べ替えたい 特になんらかのデータのテストを行いたい場合に多いのですが、複数あるデータを規則性がない状態で並べ替えたい場合があります。 こんな感じです。 Excelでの並べ替え機能は、列に特化していた […] 続きを読む
VBAの配列を偏りなく高速にランダムに並べ替える 更新日:2024年11月9日 公開日:2020年3月5日 配列ソート ランダムな配列の必要性 通常、配列はなんらかの規則性を持って並んでいることが多いのですが、並び順が不規則であることが必要な場合があります。データの最大や最小や昇順や降順などを無視した状態でのテストを行うような場合で、デー […] 続きを読む
FileSystemObjectのGetSpecialFolderメソッド 更新日:2024年11月9日 公開日:2020年3月5日 FileSystemObject FileSystemObjectのGetSpecialFolderメソッド FileSystemObjectのGetSpecialFolderメソッドは、Windows特有のフォルダパスを返します。 FileSystem […] 続きを読む
FileSystemObjectのGetParentFolderNameメソッド 更新日:2024年11月9日 公開日:2020年3月5日 FileSystemObject FileSystemObjectのGetParentFolderNameメソッド FileSystemObjectのGetParentFolderNameメソッドは、引数のパスの親フォルダを返します。 引数のファイルパス […] 続きを読む
FileSystemObjectのGetExtensionNameメソッド 更新日:2024年11月9日 公開日:2020年3月5日 FileSystemObject FileSystemObjectのGetExtensionNameメソッド FileSystemObjectのGetExtensionNameメソッドは、引数のファイルパスから拡張子部分を返します。 拡張子文字列にドット […] 続きを読む