
ワードプロセッサを使用するときは、キーボードをほとんど独占的に使用することを好みますが、MS Word でテキストを貼り付ける場合は、マウスを使用せざるを得ないようです。マウス (気が散って遅い) を使用したり、既定の設定を変更したりせずに (さらに悪い)、書式設定の処理方法 (ソースを保持 / 貼り付け先と一致 / テキストのみ) を 1 回限りで指定する方法が見つかりません。
これを行う方法はありますか?私には必要なようですどちらかキーボードショートカットで入力貼り付けオプション貼り付け後のダイアログまたは書式設定オプションを指定するために使用できる別のコマンド。貼り付け形式、しかし、それは「テキストのみ」という1つの関連するオプションしか提供していないようです(書式なしテキスト)、一方で「keep」や「match」も欲しいです。
私は MS Word 2007 を使用していますが、他のバージョンに適用される回答の方が一般的に役立つのは明らかです。
PS 同僚との互換性を保つために MS Office のオランダ語 UI を使用しているため、上記のさまざまなキーやテキストは不正確である可能性があります。
答え1
解決策1:context menuキー付き
Word 2013では、
- キーcontext menu
- 続いて
- Kのためにソースの書式を維持、
- M、Enterのために書式の結合(はい、奇妙なことに、追加がEnter必要でした)または
- Tのためにテキストのみ保存。
鍵context menuとなるのはこれです:
ソース:https://en.wikipedia.org/wiki/メニューキー
解決策2: リボンメニューのアクセラレータキーを使用する
Word 2013 では、Alt+ H、 をクリックしV、 、 または のいずれかをKクリックMしますT。
解決策3:特殊ペーストダイアログ
あなたはできる
- Ctrl+ Alt+ ( +Vではなく)を押してCtrlV貼り付け形式ダイアログ、
- Arrow downまたはを使用してArrow upデフォルトの選択を変更します
- を押しますEnter。
解決策4: マクロにキーボードショートカットを割り当てる
- それぞれに個別のマクロを作成する特殊ペーストオプションはこのスーパーユーザーの回答
- メニューからキーボードショートカットを割り当てます
File
→Options
→Customize Ribbon
→Customize
→Customize Keyboard
答え2
Lernkurveの有益な回答に続き、私は次のように結論付けます。形式を選択して貼り付け…'はないは機能しますが、キーストロークを「貼り付けモード」ダイアログから作成されたマクロにマッピングすると機能します。最初の 2 つのオプションは Word 2013 以降に適用されるため、2007 を使用している場合はマクロを作成してマッピングする必要があります。
マクロの記録
マクロを記録するには、DevelopersリボンのWord Options/でタブを有効にする必要がありますPopular Options。
貼り付けモードのマクロ
貼り付け後に選択メニューに入ることによって記録される、作業を実行するために必要なマクロは次のとおりです。
Sub PasteOriginal()
' Paste with option ‘original formatting’
Selection.PasteAndFormat (wdFormatOriginalFormatting)
End Sub
Sub PasteMatching()
' Paste with option ‘match destination’
Selection.PasteAndFormat (wdFormatSurroundingFormattingWithEmphasis)
End Sub
Sub PasteText()
' Paste with option ‘only text’
Selection.PasteAndFormat (wdFormatPlainText)
End Sub
これらを、、およびにそれぞれCtrl+ Alt+ Shift+( <| || >)にマッピングしました。定義済みのマッピングとの衝突を避けるために修飾キー+ +を選択しましたが、( | | ) は、実際にはそうならないとしても、前向き (ソース形式へ)、中立、前向き (宛先形式へ) を示唆しています。keep formattext onlymerge formatCtrlAltShift<|>
オプションの意味
オプションの意味は、MSDN で次のように説明されています (十分にテストしたわけではありません)。
- Keep source formatting(
wdFormatOriginalFormatting
):「貼り付けた素材の元の書式設定を保持します」 –これにはスタイルも含まれると思いますが、スタイル名が衝突するとどうなるのか気になります。現在の書式設定はすべて無視されると思います。 - Merge formatting(
wdFormatSurroundingFormattingWithEmphasis
): 「貼り付けたテキストの書式を周囲のテキストの書式に合わせます」 –私信じるこれは、ソースの文字と強調が(大胆な、イタリック、_ 下線 _)現在の書式に挿入され、その他の元の書式は無視されます。 - Keep Text only(
wdFormatPlainText
): 「プレーンな書式なしテキストとして貼り付けます。」 – ソースの文字のみが現在の書式で挿入されます。
貼り付けオプション
私はオプションを調査しました形式を選択して貼り付け…、各オプションのマクロを記録します。Lernkurveの回答のダイアログのスクリーンショットに示されています。いくつかはkeep format(奇妙な余分なことをすることもあります)のように動作し、他のものは のように動作しているようですtext onlyが、なしとしてmerge format。(すべてのオプションを取得するには、追加の書式設定を含むテキストを貼り付ける必要がありました。そうしないと、2 つのオプションしか表示されませんでした。私のオプション セットには「画像 (Windows メタファイル)」が含まれていましたが、彼のスクリーンショットには含まれていません。)
結果は次のとおりです。
Sub SpecialPasteDoc() ' MS Office Word-document object
Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement _
:=wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteRTF() ' Formatted text (RTF)
Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePlain() ' Unformatted text
Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePic() ' Picture (Windows Metafile)
Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePicEnhanced() ' Picture (Enhanced Metafile)
Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPasteHTML() 'HTML Format
Selection.PasteSpecial Link:=False, DataType:=wdPasteHTML, Placement:= _
wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteUnicodeText() ' Unformatted Unicode Text
Selection.PasteSpecial Link:=False, DataType:=20, Placement:=wdInLine, _
DisplayAsIcon:=False
End Sub
答え3
2013 年以降を探してここに来ましたが、2010 年以前の回答も提供できます。Alt + H, V, S, V
このキーの組み合わせは、簡単に素早く押すことができます。これにより、貼り付けの特殊ダイアログが表示されますが、ショートカット キー (最初の文字) を押して「書式設定されていない Unicode テキスト」(または任意の名前) を選択し、enter
ダイアログを閉じるなど、操作を続行できます。
試合については、マイクロソフトは言う:Ctrl + V, Ctrl, M