Home » ワードマクロ・Word VBAの使い方 » Word.Rangeオブジェクト » 「.Bookmarks("\EndOfDoc").Range.Paste」とは

「.Bookmarks("\EndOfDoc").Range.Paste」とは

動作検証バージョン:Windows 11 Home + 64bit Word バージョン 2405(ビルド17602.20000クイック実行)ベータチャネル

「.bookmarks("\endofdoc").range.paste」
といった検索キーワードで時折アクセスがあります。

Word VBAの「.Bookmarks("\EndOfDoc").Range.Paste」といったコードの意味を調べていた方による検索です。

「.Bookmarks("\EndOfDoc").Range.Paste」の実行結果

まずは、「.Bookmarks("\EndOfDoc").Range.Paste」を実行してみましょう。

例えば、メモ帳上で何らかの文字列を選択して、ショートカットキー[Ctrl]+[C]を押してコピーを行ってから、以下のWordマクロを実行してください。

Sub sample()
 ActiveDocument.Bookmarks("\EndOfDoc").Range.Paste
End Sub

事前にメモ帳上でコピーしておいた文字列が、アクティブなWord文書の文末に貼り付けが行われます。

「.Bookmarks("\EndOfDoc").Range.Paste」の意味

「.Bookmarks("\EndOfDoc").Range.Paste」の意味を理解しましょう。

「.Bookmarks("\EndOfDoc")」については既に解説しています。
文書の末尾を表すBookmarkオブジェクトを取得するのが、「.Bookmarks("\EndOfDoc")」です。

つづく「.Range」は、拙著『Excel VBAユーザーのためのWord VBA入門(1)』の[chapter 8. ページを扱うには]でも解説している、BookmarkオブジェクトのRangeプロパティです。

Bookmark.Rangeプロパティは、Word VBAの最重要オブジェクトRangeオブジェクトを取得するプロパティです。

「.Range」につづく「.Paste」は、拙著[3-3. Rangeの特徴的なメソッド]でも解説している、Rangeオブジェクトに用意されているPasteメソッドで、

実行するとクリップボードにコピーされているものが、Word文書上に貼り付けられます。

最終更新日時:2024-05-02 06:42

[スポンサードリンク]

Home » ワードマクロ・Word VBAの使い方 » Word.Rangeオブジェクト » 「.Bookmarks("\EndOfDoc").Range.Paste」とは

「Word.Rangeオブジェクト」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.