- ベストアンサー
離れたセルをコピー
エクセルで、選択状態になっている離れたセルのデータを、位置関係を崩さずに一括でコピーしたいのですが。 例えば、A1・B5・C3・D4を、E7・F11・G9・H10にコピーするというようなことです。(貼付け対象セル以外は変化なし) よろしくお願いします。
- みんなの回答 (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列左の意味ですからここを変えればいろいろつかえると思います。
その他の回答 (2)
範囲 A1:D5 において、次の条件を満足する場合のみ「位置関係を崩さずに一括でコピー」かつ「貼付け対象セル以外は変化なし」が可能です。 1.「A1・B5・C3・D4」が空白でないこと 2.「A1・B5・C3・D4」以外が空白であること
お礼
回答ありがとうございます。
- himi4625
- ベストアンサー率34% (15/44)
ctrlを押しながらセルもしくは列をクリックしていったら、離れたセルをまとめて選択できるのでそれをコピー&貼り付けでいいのでは?? ダメ?
お礼
回答ありがとうございます。 離れたセルを選択した状態でコピーを実行しようとすると、「そのコマンドは複数の選択範囲に対して実行できません」というエラーメッセージが表示されますが。
お礼
回答ありがとうございます。