• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:任意のセルに貼り付けをするマクロのアドバイスを)

マクロのアドバイス:コピー&貼り付けの方法とブック全体での使用について

このQ&Aのポイント
  • マクロを使用してエクセル2010でコピー&貼り付けを行う方法についてアドバイスをお願いします。
  • 現在、シート1でコピーした内容をシート2の任意のセルに貼り付け、そのままシート2で終了させる方法を教えてください。
  • また、このマクロを個人用マクロとして複数のブックで使用する方法も教えていただきたいです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

個人用マクロブックの作り方: 開発タブから「新しいマクロの記録」を開始する マクロの保存先は個人用マクロブックにする てきとーに操作し、記録終了する エクセルを一回再起動し、その際に個人用マクロブックの保存を聞かれたら、当然はいと答える。 個人用マクロブックの使い方: ALT+F11を押す プロジェクトエクスプローラから個人用マクロブック(personal)を展開し、必要に応じて標準モジュールを追加、下記のマクロを記入する sub macro2()  dim h1 as range  dim h2 as range  on error resume next ’コピー元と貼り付け先を取得する  set h1 = selection  set h2 = application.inputbox("Select destination", type:=8)  if h2 is nothing then exit sub ’書式と値を張り付ける  h2.parent.select  set h2 = h2.resize(h1.rows.count, h1.columns.count)  h1.copy destination:=h2  h2.value = h1.value end sub ファイルメニューから終了してエクセルに戻り、マクロを実行する。 #質問は「貼り付け先を任意のセルに指定したい」なので、説明されてないマクロ後半の書式設定については割愛です。どこの書式を設定したいのか不明ですし。追加で質問しないでください。

sewneedles
質問者

お礼

有難うございました。 スッキリしたコードで、良い勉強になりました。 これからもよろしくお願いします。

sewneedles
質問者

補足

有難うございました。 質問が言葉足らずでした。 貼り付けをするシートは方眼用紙スタイルにして、セルの幅を固定させて使用していますので、 セレクトするセルは任意の列と行にして、貼り付けと同時に横連結、、いろいろ書式も含めて一度のマクロで処理出来たら、便利かしらと思っています。未熟すぎて思い通りのマクロができません。 ご回答いただいたマクロで活用させていただきます。有難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A