重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

オートシェイプの図形内の文字を一括コピーして
セルに貼り付けることはできますでしょうか?
図形描画の矢印マークで図形は一括コピーできますが
図形内の文字はコピーできずに困っています。
誰かわかる形いましたらご教授ください。

A 回答 (1件)

いいえ,できません。


エクセルでは一個ずつやるしか,方法はありません。


作業例:
ALT+F11を押す
現れた画面で挿入メニューから標準モジュールを挿入する
現れたシートに下記をコピー貼り付ける

sub macro1()
 dim s as shape
 on error resume next
 for each s in activesheet.shapes
 s.topleftcell = s.textframe.characters.text
 next
end sub


sub macro2()
 dim s as shape
 dim buf as string
 on error resume next
 for each s in activesheet.shapes
 buf = buf & "," & s.textframe.characters.text
 next
 range("A1") = mid(buf, 2, len(buf))
end sub

ファイルメニューから終了してエクセルに戻る
ALT+F8を押し,いま登録したマクロを実行する。

#コピーしていったいどうしたいのか,ご相談に肝心のことが書かれていませんので,てきとーに補ってマクロを作ってあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!