マイクロソフト

Access

Accessで経過時間を計算する

概要Accessで次のようなテーブルがあったとします。(テーブル名:tabletime)開始時刻終了時刻8:45:009:00:009:00:0012:00:009:30:0011:20:00ここで次のような問題を考えます。開始時刻から終了...
Word

Microsoft数式3.0の簡単な使い方

Word2007から数式を書くときには「Microsoft数式3.0」を使うようになっています。メニューから挿入-記号と特殊文字-数式とたどると、分数やべき乗を使ったきれいな数式が入力できます。数式を挿入した後はメニューからデザイン-構造と...
Excel

セルを楕円で囲むマクロ

選択したセル範囲を囲むように楕円を描くマクロです。セルを選択して右クリックをするとセル範囲の内側に合わせて楕円が描かれます。
Excel

全ワークシートのアクティブセルをホームに移動するマクロ

Excelファイルを他人に渡すときなどに、アクティブセル(カーソル)がホーム(A1セル)にあると整った印象を与えます。しかしシートがたくさんあると面倒です。そこで考えたのが、編集中のExcelファイルのすべてのワークシートのアクティブセルを...
Excel

対数を使って桁数を調べる

「123」が3桁であることは見ればすぐ分かるのですが、計算で求めるにはどうしたらよいでしょうか。3桁の数は100以上1000未満ですので102≦3桁の数<103となります。つまり、数yの桁数xは10x-1≦y<10xを満たす数となります。簡...
Excel

指数表示で指数を「06」に固定する表示形式

Excelには指数表示という表示形式があります。例えば「7000000」を「7.0E+06」と表示します。7000000=7*10^6という意味です。桁を一つ増やし「70000000」とすると「7.0E+07」となります。この「E+」の後に...
Excel

線形探索と二分探索をVBAで

線形探索(逐次探索)と二分探索をVBA(Excel)で行う方法です。それぞれサンプルを示します。ここではExcelのシートのA列の1行から40行まで昇順の数値が入っている場合に、ある数値を探し、その行番号を表示することにします。
Excel

複数のExcelファイルを1枚にまとめるマクロ

複数のExcelファイルの内容を1枚のシートにまとめるには、コピー&ペーストを繰り返せばよいのですが、数が多くなると面倒です。マクロで実行する方法を考えました。あるフォルダに保存されている複数のExcelファイルとそのシートをすべて取得し、...
Word

Wordで1ページずつPDFで保存するマクロ

Wordで作成した文書はPDFで保存することができます。ページを指定することで、特定の部分だけをPDFにすることもできます。1ページずつ指定すれば、各ページをPDFで保存することができますが、ページ数が増えるとなかなか面倒です。これをマクロ...
Word

複数のWord文書に連続して処理を施すマクロ

既にできているWord文書に対して一括して処理をしたいことがあると思います。表紙に通し番号を入れたり、会社名や担当者名が変わったので置換したり、という場面です。そのためのマクロを考えてみました。