Wordでのcopy&pasteは書式なしが便利
Wordへのテキスト貼り付けは、簡単に1行マクロ&ショートカットでできます。
【Microsoft Word で、「貼り付け」→「形式を選択して貼り付け」→「テキスト」をものすごく頻繁に使います。
ただ、そのたびに上の「貼り付け」→「形式を選択して貼り付け」→「テキスト」を繰り返すので大変面倒です。
これを何かショートカットにするか、アイコンをすぐ使える場所に出しておきたいのですが、どうやったら
いいのでしょうか。使っているのはMicrosoft Word 2007です。】の質問にあったように、私もWordではテキスト形式での貼り付けを結構多用します。
毎回メニューから出すのは鬼のように面倒なので、マクロをショートカットにして軽快に使いましょう。
毎回メニューから同じのを選ぶというのは、苦痛!(機械に使われているように感じてしまうのは私だけ?)
Sub 値貼り付け() ' ' 値貼り付け Macro ' 記録日 2005/04/19 記録者 hoge hoge ' Selection.PasteSpecial Link:=False, DataType:=wdPasteText, Placement:= _ wdInLine, DisplayAsIcon:=False End Sub
たった、これだけです。
手早くやるのは、次の手順。この手順を1回行うだけで、該当PCのWordは全文書でこの機能が使えます。
- Word中の適当な文字列をコピーしておく
- 「ツール→マクロ→新しいマクロの記録」でマクロを記録
- マクロ名=後で見てわかり易い適当な名前(上の例なら、値貼り付け)
メニューかキーボードにショートカットを割付(キーボードがお勧め。Ctrl+Shift+Aなど)
マクロの保存先=「すべての文書(normal.dot)=デフォルトのまま」 - 「形式を選択して貼り付け」でテキストを選ぶ
- マクロの記録を終了して、wordを閉じる
これで、ストレスなくクリップボードに入ったIE(ホームページ)やWordの書式付きテキスト、他アプリのデータが存分に貼り付けられる! 楽ちん、楽チン
なお、Word以外の文字列をクリップボードに入れて、マクロの記録をしたときは、なぜかWordが変なマクロを吐き出しますので、ご注意を。Wordのマクロ記録のバグと思われます。
念のため、Alt+F11を押して中身を見てみるといいと思います(標準モジュール>NewMacros)。
' ●Word以外の文字列をクリップボードに入れるとマクロ記録がバグ ' このマクロが吐き出される→これは書式付きになる ' Selection.PasteAndFormat (wdPasteDefault) ' でもパラメータを変えて書式なしにすれば、最初のマクロと同じ効果 Selection.PasteAndFormat (wdFormatPlainText)