• ベストアンサー

離れたセルをコピー

エクセルで、選択状態になっている離れたセルのデータを、位置関係を崩さずに一括でコピーしたいのですが。 例えば、A1・B5・C3・D4を、E7・F11・G9・H10にコピーするというようなことです。(貼付け対象セル以外は変化なし) よろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

VBAでやるほかなさそうですね。 試してみてください。 1.Altキー+F11キーでVisualBasicEditorを呼び出します。 2.メニューから挿入、標準モジュールで出てきたコードウィンド(右側の白い広い部分)に以下のコード(Sub~End Sub)をコピペします。 Sub TEST01() Dim c As Range For Each c In Range("E7,F11,G9,H10").Areas c.Value = c.Offset(-6, -4).Value Next End Sub 3.Alt+F11キーでワークシートへもどります. 4.メニューから、ツール、マクロ、マクロで出てきたマクロ名(test01)を選択して実行 これで表示されます。 c.Offset(-6, -4)はE7・F11・G9・H10とA1・B5・C3・D4の位置関係をあらわします。6行上、4列左の意味ですからここを変えればいろいろつかえると思います。

yumerie
質問者

お礼

回答ありがとうございます。

その他の回答 (2)

noname#204879
noname#204879
回答No.2

範囲 A1:D5 において、次の条件を満足する場合のみ「位置関係を崩さずに一括でコピー」かつ「貼付け対象セル以外は変化なし」が可能です。 1.「A1・B5・C3・D4」が空白でないこと 2.「A1・B5・C3・D4」以外が空白であること

yumerie
質問者

お礼

回答ありがとうございます。

  • himi4625
  • ベストアンサー率34% (15/44)
回答No.1

ctrlを押しながらセルもしくは列をクリックしていったら、離れたセルをまとめて選択できるのでそれをコピー&貼り付けでいいのでは?? ダメ?

yumerie
質問者

お礼

回答ありがとうございます。 離れたセルを選択した状態でコピーを実行しようとすると、「そのコマンドは複数の選択範囲に対して実行できません」というエラーメッセージが表示されますが。

関連するQ&A