Excel

Excel

外字の有無をチェックするユーザー定義関数

もう2015年だというのにWindowsで「外字」を使ったデータに遭遇しました。 標準で使える文字に置き換える、もしくは文字を画像として作るのが定番となって久しいと思っていたので、驚きました。 ともあれ、外字の有無をチェックする必要が生じた...
Excel

ExcelのテーブルをJSON形式に変換するマクロ

ある目的があって試しに作ってみたところ簡単にできたものの実際には使わなかったマクロを紹介します。 ExcelのテーブルをJSON形式に変換するマクロです。 次のような表があったとします。
Excel

VBAでクイックソート(改良版)

前にVBAでクイックソートをする方法を紹介しましたが、配列の扱いがよく分からず、CSVに変換して行う方法でした。 今回、配列の処理方法が分かったので、コードを書き直してみました。 処理が劇的に速くなりました。バブルソートなど他のソートとは比...
Excel

VBAでReDimを使って配列の無駄を省く

VBAで配列を使うにはDimで宣言する必要がありますが、ReDimを使うと配列のサイズを変えることができます。 基本的な使い方をメモしておきます。
Excel

VBAでクイックソート

前にVBAでバブルソートと選択ソートを行うためのユーザー定義関数を紹介しましたが、今回はクイックソートについて作ってみました。 追記(2015年8月31日) 改良版について記事を書きました。
Excel

法人番号のチェックデジットを計算するユーザー定義関数

前に「マイナンバー法における法人番号の検査用数字」でJavaScriptを使ってチェックデジットを計算するサンプルを紹介しました。 今回はExcelで使えるユーザー定義関数を紹介します。 なお使用に際しては自己責任でお願いします。
Excel

網かけのセルだけ処理するマクロ

Excelでデータの入力規則を使っていたのですが、網かけ部分には入力規則を適用しないことになりました。 一つずつ削除すると面倒なのでマクロで処理することにしました。
Excel

選択範囲を回転するマクロ

Excelには行列を入れ替えて貼り付ける方法がありますが、回転して貼り付ける方法がありません。 選択した範囲を回転して貼り付けるマクロを考えました。 右に90度回転、左に90度回転、180度回転の3通りを選べます。 なお貼り付ける場所は固定...
Excel

複数ファイルシート一括検索(下階層対応版)

以前、「複数ファイルシート一括検索」という記事を書きました。複数のExcelファイルの全てのシートを対象として文字列検索をするマクロです。 フォルダ内の全てのファイルを対象としますが下の階層のフォルダには対応していませんでした。 今回、下の...
Excel

下の階層を含めたファイル一覧を作成するマクロ

Excelでファイル一覧を作成するマクロを作りました。フォルダを指定すると、その中のファイルについて、ファイル名、フォルダ名、フォルダ付ファイル名を一覧にします。下の階層を含めます。すなわち、フォルダ内にフォルダがある場合はその中のファイル...