[[20070320230858]] 『マクロによるオートシェイプのコピー』(疑問を持った36歳) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロによるオートシェイプのコピー』(疑問を持った36歳)

 3回目の質問です。

 シート上にあるオートシェイプを、ユーザーフォーム上の操作で、
 同シート上の指定したセルにコピー出来るのでしょうか。

 仮に、オートシェイプは「楕円1」とします。
 「楕円1」は「sheet1」に存在します。
 「form1」の「オプションボタン1」をチェックすると、「sheet1」
 のセル「A1」にコピーされ、「オプションボタン2」をチェックす
 ると、「B1」にコピーされる。
 と言うのはどうでしょうか?

 オートシェイプがオブジェクトとなり得るのか、なり得たとしても
 どういう構文なのかが判りません。

 是非ご鞭撻の程をお願い申し上げます。


 下記が多少、参考になるでしょうか。
 オートシェイプ(下記では直角三角形と四角)を指定セルに
描画しています。(夕焼)
 マクロの記録をしても参考コードを得ることが出来ます。

http://www.excel.studio-kazu.jp/cgi-bin/kazuwiki2.cgi?mycmd=read&mypage=[[20070314185433]]&mytime=125451


 御回答ありがとうございます。
 一寸簡単に、フォームのコマンドボタンをクリックすると、
 セルA1にコピーで作って見ました。

 Private Sub CommandButton1_Click()
  ActiveSheet.Shapes("楕円 1").Copy
  Range("a1").PasteSpecial

 これで動きました。ありがとうございます。
 オートシェイプは「Shapes」ですね。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.