マイクロソフト

Word

Wordで履歴付き上書き保存をするマクロ

以前、Excelのファイル名に日時を付けて保存するマクロを紹介しました。ファイルを上書き保存する際に別途、日時を付けたファイルを保存することで「うっかり上書き」を防ぎます。今回はこれのWord版を作りました。
Excel

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

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

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

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

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

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

自動的に「改行」するマクロ

世の中には器用な人がいて、Excelをワープロ風に使う人がいます。セルA1に文を入力し、ある文字数を超えると、続きをセルA2に入力します。例えば次のような感じです。
Word

Wordで表紙からページが表示されなくなった場合の対処方法

以前、表紙の次からページ番号を付ける方法を紹介しましたが、今回、これが戻せなくなるケースがありました。対処方法をメモしておきます。Word2007で確認しました。
Access

Accessでパラメータクエリを使う方法

Accessでクエリを作るとき、抽出条件に値をセットすると、その値を含むレコードだけを抽出することができます。抽出条件に「[]」(半角角括弧)をセットするとクエリを実行したときにダイアログが表示され、値を入力することができます。このような使...
Excel

Excelのファイル名に日時を付けて保存するマクロ

Excelで作業しているとき、大きな間違いに気付いて以前の内容に戻したいことがありますが、上書き保存してしまっていて戻せないケースがあります。そこである程度、作業したらファイル名を変えて保存するという方法があります。エクセルで「上書き保存」...
Excel

アクティブシートの数式を削除して値にするマクロ

Excelのファイルを他人に渡すときに数式を見られたくないケースがあります。まず、前に照会したPDFで保存する方法があります。また、数式を値に置き換える方法があります。範囲を選択してコピーし「形式を選択して貼り付け」で「値」を選択すればよい...
Excel

Excelで年齢を求める方法

Excelで年齢や経過年数を求める場面があります。DATEDIFという関数を使えば求められますが、なぜかExcelはこれを標準の関数とはしていないようです。以下、A1セルに生年月日、B1セルに基準日が入力されているとします。このとき、C1セ...