マイクロソフト

Excel

単語の先頭だけを大文字にする

ExcelにはPROPERというワークシート関数があり、英文の各単語の先頭を大文字に、その他の文字を小文字に変換することができます。これをJavaScriptで行うための関数を考えてみました。function proper(str){ re...
Excel

ボジョレーヌーボーの日付をExcelで求める

ボジョレーヌーボーは11月の第3木曜日です。今年はまさに今日です。毎年のヌーボーの日付をExcelのVBAで求める方法を考えてみます。
Word

Wordマクロでワイルドカードを使うときの注意

Wordのマクロでワイルドカードを使って検索、置換をしようとしたところエラーが出ました。
Excel

VBAで引数の数を可変にする

VBAのユーザー定義関数で引数の数が一定でない場合があります。Function kansu(a, b, c)このケースでは、a、b、cが引数です。引数の数は3個です。Function kansu(a, b, c, d)このケースでは、a、b...
Word

Word文書を開いたときに自動的にマクロを実行

Word文書を開いたときに自動的にマクロを実行する方法です。ここでは文書を開いたときに「Hello!」というメッセージボックスを表示させます。
Word

Wordでショートカットを設定

自作のマクロにショートカットキーを設定する方法です。ショートカットキーとは「Ctrlキーを押しながらTキーを押す」などで特定のマクロなどを実行する仕組みです。「Ctrl+C」はコピー、「Ctrl+V」は貼り付け、などのショートカットキーは定...
Word

Wordで目次のフォントを変える方法

Wordの目次のフォントの変え方について書きます。目次のフォントは見出しのフォントとは別に設定します。Word2007で確認しました。
Excel

Excelで偏差値を求める

Excelで偏差値を求める方法を考えます。生徒にテストを受けさせて、その得点から偏差値を求めるものとします。(1) 全員の得点の平均を計算する。【平均】※ワークシート関数としてはAVERAGE(2) 一人ずつ得点と平均との差の2乗を計算する...
Excel

Excelで文字列リストを元に連続して置換するマクロ

以前、Wordで文字列リストを元に連続して置換するマクロについて書いたのですが、今度はExcel版です。まず「文字列リスト」というシートと「作業」というシートを作成します。
Excel

Excelで取消線の付いた文字を削除するマクロ

Wordには変更履歴を記録する機能があります。文字を削除すると自動的に取消線を施すように設定できます。最終版ができた際は自動的に取消線を消して該当する文字を削除することができます。Word2007ならばメニューの校閲-変更箇所-承諾-ドキュ...