1

このページから、現在の段落テキストを選択するマクロを作成する方法を見つけました。

Sub SelectCurrentParagraph()
   Selection.Paragraphs(1).Range.Select
End Sub

しかし、私はこれを修正しました。カーソルを段落内に置くと、マクロは段落テキストを選択してクリップボードにコピーします。これどうやってするの?

4

2 に答える 2

3

さまざまな単位(つまり、wdParagraph、wdCharacter、wdLine)を使用して単語内を移動できます。これにより、現在の段落が選択され、クリップボードにコピーされます。

Sub SelectCurrentParagraph()
    Selection.StartOf Unit:=wdParagraph
    Selection.MoveEnd Unit:=wdParagraph
    Selection.Copy
End Sub
于 2013-02-05T11:41:53.157 に答える
3

以下は選択範囲をコピーしますが、チェックするwdSelectionNormalとフレームや形状などがスキップされます。

Selection.Paragraphs(1).Range.Select

If Selection.Type = wdSelectionNormal Then
    Selection.Copy
End If
于 2013-02-05T11:42:14.977 に答える