マイクロソフト

Word

Wordファイルの透かしを削除するマクロ

Wordファイルの透かしを削除するには次のようにします(Word2007)。ページレイアウト-ページの背景-透かしを選択。透かしの削除を選択。これをマクロで実行する方法を考えました。複数のWord文書に連続して処理を施すマクロに応用すること...
Word

Wordマクロで「ファイルアクセス権のエラー」

Wordマクロ(VBA)でこんなエラーが出ました。「実行時エラー'5487' ファイルアクセス権のエラーのため保存できません。」今回のケースでは、ファイル名に改行が入っていました。「エラーメッセージと違うじゃないか!」と思いますが、広い意味...
マイクロソフト

SelectCaseとIfで速いのはどっち?

VBAで、値によって違った処理をする場合には、Ifを使うのが普通ですが、値が多く選択肢が多い場合にはSelectCaseを使います。また単純に値を返すだけならば配列変数を使うかもしれません。使いやすいものを使えばよいと思いますが、処理時間は...
Excel

フォルダ内のExcelファイルのモジュールをすべてエクスポート

ExcelのVBAのモジュールをエクスポートするにはVisual Basic エディタを開き、該当のモジュールを選択して右クリックし、エクスポートを選択します。これは面倒だということで自動化するマクロが紹介されていました。ありがとうございま...
Excel

シート上のテキストボックスをすべて削除する方法

Excelのシート上のテキストボックスをすべて削除する方法です。Excel2007で確認しました。
Word

Wordでヘッダー/フッターに見出しを表示

Wordで何章にも渡るような長文を書いているときに、ヘッダー/フッターに章の見出しを表示しておくと分かりやすいです。設定手順は次の通りです。Word2007で確認しました。
Word

条件により内容を変える差し込み印刷

Wordの差し込み印刷を使うときに、条件によって表示内容を変えたい場合はないでしょうか。例えばIDが100未満のときは宛先に「様」を付け、100以上のときは「御中」を付けるような場合です。
Excel

Googleカレンダー、インポート用CSVを作成するマクロ

Excelシートに作ったGoogleカレンダー用のデータをCSVに変換するマクロです。出力されたCSVを使ってカレンダーにインポートすることができます。ExcelシートExcelシートは次のように作ります。日付と時刻はExcel形式(シリア...
Excel

Excelの図形の中のテキストを操作するマクロ

Excelのワークシート上にある図形にはテキストを追加することができます。ここで紹介するのは図形にセットされているテキストを操作するマクロです。
Excel

Excelで図形をすべて削除するマクロ

Excelのワークシートにある図形をすべて削除するマクロです。Excel2007で確認しました。