マイクロソフト

Word

いい感じにできたスタイルを他のWord文書に適用する方法

Wordにはスタイルセットという機能があります。メニュー(リボン)の「デザイン」タブの「ドキュメントの書式設定」にある「スタイルセット」に17種類の「組み込み」のスタイルセットが用意されています。Wordで文書を作成する際に「表題」や「見出...
Word

複数のWord文書に対して文字列置換

フォルダを指定し、その中のWord文書に対して、文字列の置換をするマクロです。まず置換前の文字列と置換後の文字列を入力します。その後、フォルダを選択します。実行されるとファイルを開き置換を行い上書き保存します。これを繰り返します。
Excel

「エンジニアが1時間未満で解くべき五つの問題」をVBAで解く

今年、流行った「五つの問題」を今頃、知りました。色々な言語での解答が発表されていますが、おそらく誰もやらないであろう、VBAで挑戦してみました。私がVBAの最大の弱点だと思うのが配列。ところがこの「五つの問題」はどれも配列を使わないと解けま...
Excel

VBAで順列

VBAで配列を与えると全ての順列を返すユーザー定義関数を紹介します。JavaScriptの配列関連メソッドをVBAのユーザー定義関数に | You Look Too Coolで紹介したユーザー定義関数のうち「splice」「push」「co...
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形式に変換するマクロです。