• ベストアンサー

マクロで図形を移動したい。

マクロまったくの素人です。 エクセル2007を使用しています。 次のことで悩んでいます。ご教示ください。 シート1にあるボタンを押すと、 1.シート2にある図形(セルA1)を同じシート2のA10のセルに移動。 2.シート2のプリントエリアで指定してある範囲を印刷。 3.A10にある図形がA1に戻る。 4.画面表示がシート1に戻る。 以上のような動作を一連としてボタンのワンクリックでしたいのです。 マクロは、全くの無知に近いです。どなたかご教示くだされば幸いです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.1

こういった単純な繰り返し作業の場合は、記録マクロを使うことをお奨めします。 マクロの記録を開始し、一連の操作を行い、記録を停止これだけでお望みのマクロが作成可能です。 マクロを作成する準備や手順などに http://office.microsoft.com/ja-jp/excel/HP100141111041.aspx#RecordMacro

mkm2004
質問者

お礼

ありがとうございました。 参考になりました。 なかなかエクセルを使う機会が少なくいつまでたっても素人の領域を脱出できません。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

初心者でありながら、マクロの記録も言及が無いのはどうしたことか。 実際操作をやって見て考えた末質問のこと。 ポイントは ボタンを押すとというキッカケで、図形を動かすプログラムを実行させる仕組みの理解。ボタンにマクロの登録。 セルと図形は位置的に関係ないのだ。ただ (図形).Top=(セル).Top 「セル」は質問の場合、Sheet2のA10セルらしいが (図形).Left=(セル).Left で左上隅で、位置あわせできる道がありこれを使う。これがヒントです。

mkm2004
質問者

お礼

ありがとうございました。 エクセルを使う機会が少ないのでいつまでたっての素人です。

関連するQ&A

専門家に質問してみよう