VBA

Word

差し込み印刷で個別のファイルに差し込む方法-改良版

前に差し込み印刷で個別のファイルに差し込む方法という記事を書いたのですが、A-Feさんから上手い方法を教えていただいたので、後半部分のコードを少し書き換えてみました。
Excel

VBAでファイル、フォルダを選択する方法

ExcelのVBAでファイルを選択するためのダイアログを表示するには次のようにします。この例では選択されたファイルのファイル名をメッセージとして表示します。Sub ファイルの選択() With Application.FileDialog(...
Excel

すべてのシートのフッターに同じ文字列をセットする方法

Excelで、すべてのシートのフッターに例えば「マル秘」という文字列をセットする場合のマクロは次の通りです。Sub すべてのシートのフッターに同じ文字列をセット() For Each mysheets In Sheets mysheets....
Excel

Excelの色をHTMLに変換

ExcelのVBAにはRGB関数というものがあります。RGB(red, green, blue)赤と緑と青にそれぞれ0から255までの整数を当てはめて色を表します。関数になっていますが、内容は単純でRGB=red+green*256+blu...
Word

差し込み印刷で個別のファイルに差し込む方法

Wordの差し込み印刷で「個々のドキュメントの編集」を選択すると新規文書が作成されますが、複数のレコードの場合も一つの文書ファイルに保存されます。「1つの文書に保存され、文書の各コピーは改ページで区切られます。」つまりレコード毎に別のファイ...
Excel

修正ユリウス日

シリアル値エクセルで経過日数を求めるには日付同士を単純に引き算すれば求められます。エクセルではシリアル値という値を使って日付を管理しているからです。シリアル値は1900年1月1日を「1」、2日を「2」として延々と日数を数えた値です。例えば、...
Excel

ExcelのVBAでテキストファイルを出力する方法

ExcelのVBAでテキストファイルを出力する方法を考える。
Word

Wordのマクロでインデントを操作する方法

次のコードはマイクロソフトWordのマクロ(VBA)で文書内のすべての段落のインデントを10ポイントにする例である。
Word

Wordのマクロで段落を操作する方法

マイクロソフトのWordでは、段落は「改行マークの次から改行マークまで」を指します。これをマクロ(VBA)で取得する基本的な方法は次の通りです。なお、対象は現在の文書です。内容コード最初の段落ActiveDocument.Paragraph...
Excel

特定のセルが変わったときにマクロを実行する方法

普通、Excelのマクロは、ボタンを押したり、メニューから選択したときに実行されます。ワークシートが変わったときに自動的にマクロを実行するようにすることもできます。その方法は次の通りです。