こんにちは。
WinXP-Pro、Word2002を使用しています。
一ページ目に配置してある図形をコピーし、
ページを追加しそこにその図形を貼り付け
るマクロを登録しました。記録した操作は
以下のとおりです。
*****************************************
Ctrl+Home→図の選択→Ctrl+End→Ctrl+Enter
→Paste
******************************************
手動でこの操作をやった場合はうまくいくの
ですがマクロで実行すると、図を追加したページ
でなく追加前の最終ページにペーストしてしまい
ます(Ctrl+Enterが効いていない??)。
これを改善する方策のご教授をお願いいたします。
No.2ベストアンサー
- 回答日時:
> 図形を新しいページにコピーした場合、コピー元のページと配置が異なってしまうので
> 同じ位置に配置するためペースト後の図形を選択したい。
ペーストした時点でその図形が選択された状態になっていますので、元の図形を選択して
コピーする時点で予めその位置を取得しておき、貼り付け後の図形にその情報を与えれば
自動的に位置揃えできます。
<コピー時>
T = Selection.ShapeRange.Top
L = Selection.ShapeRange.Left
Selection.Copy
<貼り付け後>
Selection.Paste
Selection.ShapeRange.Top = T
Selection.ShapeRange.Left = L
ついでですが、文書内の名前のわからない図形は、次のようにすれば選択できます。
ActiveDocument.Shapes(N).Select
N は任意の数字ですが、基本的には図形の「順序」でより背面にあるものから順に 1、2、
3、‥‥、となります。
複数の図形を同じ位置に貼り付けると順に前面に貼り付けられますね。ですので、順序を
変更しない限り、文書上に残っている図形の中では最初に貼り付けられたものが 1、とい
うことになります。
反対に、最後に挿入された(描かれた)図形を選択する場合は、
N = ActiveDocument.Shapes.Count
ActiveDocument.Shapes(N).Select
となります。
Selection.ShapeRange.Name = "Tekitou"
のようにして、選択した図形に任意の名前をつけてしまうこともできます。
misatoannaさん、こんにちは。
迅速かつ詳細なご回答ありがとうございました。
教えていただいたコードでバッチリ解決いたし
ました!!どうもありがとうございました。
No.1
- 回答日時:
自動記録されたモジュールの最後にある
Selection.Paste
をコメントアウトしてマクロを実行する結果では、カーソルは確かに
次ページで点滅しているのですが、ここで貼り付けると、どうして前
ページに貼り付けられてしまうのでしょうね。
私にもわかりませんが、とりあえず
Selection.Paste
の行の前に
Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext
という1行を加えてみてください。
この回答への補足
misatoannaさん、こんにちは。
教えられたステートメントを記述したら
うまくいきました!!!ありがとうございました。
ところで、図形を新しいページにコピーした場合、
コピー元のページと配置が異なってしまうので同
じ位置に配置するためペースト後の図形を選択し
たいのですが・・・。ペースト後の図形は
ActiveDocument.Shapes("Group xxxx")
で表現されているのですが、 xxxx の部分がその
都度変わるので自動記録したマクロではうまくいき
ません。
引き続き解決策のご教授をいただきたいのでよろし
くお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
【お題】 ・買ったばかりの自転車を分解してひと言
-
あなたの習慣について教えてください!!
あなたが習慣だと思って実践しているものを共有してくださいませんか? 筋肉トレーニングでも朝シャワーでも、あなたが習慣だなと思えば何でも構いません
-
【ワード】マクロで画像を選択する
Word(ワード)
-
ワードマクロで画像を選択する方法
Word(ワード)
-
ワードからエクセルへ貼り付けるマクロ
Excel(エクセル)
-
-
4
エクセルマクロでワードの一ページ目をコピーして新たに二ページを追加して、一ページ目の内容を貼り付ける
Visual Basic(VBA)
-
5
ワード上Shapeの位置情報を統一基準で取得したい
Visual Basic(VBA)
-
6
ワードのマクロで段落番号(文字も含む)取得ってできますか
Word(ワード)
-
7
エクセルVBAが途中で止まります
Visual Basic(VBA)
-
8
エクセルvbaでの図形のカット(コピー)ペーストについて
Excel(エクセル)
-
9
【VBA】エクセルの指定セルの値を、Wordの指定場所に貼る方法
Excel(エクセル)
-
10
Wordのマクロでクリップボードの内容を取得する方法
Visual Basic(VBA)
-
11
vba クリップボードクリアについて教えてください
その他(プログラミング・Web制作)
-
12
ワードで、各ページ同じ位置に図を貼り付けたいのですが。。。
Word(ワード)
-
13
ワードで画像を自動で挿入する方法
Word(ワード)
-
14
Word VBA。各マクロの間に待ち時間を指定するには?
Word(ワード)
-
15
エクセル ユーザーフォームにオートシェープ(図形)を貼り付けるこは可能なのでしょうか?
Excel(エクセル)
-
16
【VBA】コピー&複数個所のペースト繰り返し
Excel(エクセル)
-
17
Word VBA 表内の図を一括中央揃えにするマク
Word(ワード)
-
18
ExcelVBAでPDFを閉じるソース
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定範囲内で図形等を削除する...
-
Office365 のExcelでオブジェク...
-
エクセルで図形やワードアート...
-
オートシェイプで任意のドーナ...
-
エクセル マクロで、選択してい...
-
Excel組織図を横に展開する方法...
-
Excel に貼り付けた図形が、勝...
-
word2010 SmartArtで連絡網作...
-
Excel 図形を移動させると複写...
-
jwCAD 登録した図形を呼び出し...
-
エクセル コマンドボタン 丸...
-
ベクターワークスで線を複写
-
ワードで大量の図形を一括でグ...
-
ワードの図形をコピー&ペイス...
-
イラストレーターでPDF変換して...
-
EXCELでのデータ及び図形...
-
Excel2007で「サイズとプロパテ...
-
図形の特定の色を一括置換する...
-
エクセルVBAでShapeRangeについて
-
マウスで選択した図形のみVBAで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで図形やワードアート...
-
Office365 のExcelでオブジェク...
-
指定範囲内で図形等を削除する...
-
word2010 SmartArtで連絡網作...
-
Excel組織図を横に展開する方法...
-
Excel に貼り付けた図形が、勝...
-
エクセル マクロで、選択してい...
-
Excel 図形を移動させると複写...
-
jwCAD 登録した図形を呼び出し...
-
ワードの図形をコピー&ペイス...
-
オートシェイプで任意のドーナ...
-
マウスで選択した図形のみVBAで...
-
マクロで選択した図形の選択状...
-
パワーポイント(2016)、線を...
-
EXCEL セルに配置した図形ごと参照
-
エクセル コマンドボタン 丸...
-
PowerPoint2013で、図形の枠線...
-
ベクターワークスで線を複写
-
ワードで大量の図形を一括でグ...
-
Excel2007で「サイズとプロパテ...
おすすめ情報