マイクロソフト

Excel

VBAで順列

VBAで配列を与えると全ての順列を返すユーザー定義関数を紹介します。 JavaScriptの配列関連メソッドをVBAのユーザー定義関数に | You Look Too Cool で紹介したユーザー定義関数のうち「splice」「push」「...
Excel

マイナンバー(個人番号)の正誤を確認するユーザー定義関数

Excelでマイナンバー(個人番号)の正誤を確認するユーザー定義関数を作りました。 二つの関数があります。 一つは「kensasuji_kojin」で個人番号12桁の左から11桁を与えると検査数字(チェックデジット)を返します。 もう一つが...
Excel

全てのシートの名前を配列で取得するマクロ

開いているExcelブックのすべてのシートの名前を配列で取得するマクロです。 これ自体は意味がないですが、他のマクロに組み込んで使えると思います。 Excel2013で確認しました。
Excel

Excel2013のピボットテーブルのラベル

Excel2013でピボットテーブルを使うと以前のバージョンではフィールド名が表示されていたところが「行ラベル」「列ラベル」となってしまいます。 ピボットテーブルを使うとメニューに「ピボットテーブルツール」が現れます。 これの「デザイン」を...
Word

WordマクロのFindのプロパティ(まとめ)

Wordマクロ(VBA)で文字列の置換をする場合には次のように書きますが、Findのプロパティが色々あって分かりにくいので使いそうなものについて調べてみました。 Word2013で確認しました。
Excel

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

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

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

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

Wordでパスワードなしで上書き保存するマクロ

以前、パスワードが設定されているExcelを開いた後、パスワードなしで上書き保存するマクロを紹介しましたが、今回はそのWord版です。 Excel2013で確認しました。
Word

Wordの見出しの番号種類を変える方法

Wordでアウトラインを使っているときに、見出しの番号種類を変える方法を紹介します。 例えばアラビア数字の「1.見出し」のような見出しをローマ数字の「I.見出し」のように変えます。 Word2007、Word2013で確認しました。
Excel

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

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