良くある質問だと思うのですが、お助け下さい。色々調べてはいるのですが、上手く出来ません。
やりたい事としては以下の通りです。
①sheet1のA1:B4にあるデータをコピー
(これらのセルには数式も含まれます)
②sheet2より空白の行を探し、①でコピーしたデータの値のみを貼り付ける
(イメージとしては上の行から順にデータを貼り付けて行きたいのです。①でコピーしたデータをsheet2のA1:B4に貼りつけたなら、次のデータはC1:D4に貼り付けるようにしたいです)
出来れば素人でも分かるようにして頂けると助かります。よろしくお願い致します。
No.1
- 回答日時:
> sheet2のA1:B4に貼りつけ
A1に、形式を選択して、希望の内容で貼り付けてください。
普通の貼り付けでは、数式は貼り付けできません。
> 次のデータはC1:D4に貼り付けるようにしたいです
同様に、C1に、形式を選択して、希望の内容で貼り付けてください。
No.2
- 回答日時:
まずは『マクロの記録』を使ってやりたいことをマクロにしていきましょう。
それを自力で編集してできないところがあれば、補足コメント欄にコードを貼り付けてどこがわからないのか書いてください。
②のイメージがつかめません。
4行連続で空白のときに貼り付けるのか、1行の空白でも貼り付けるのか?貼付けるセルが空白でなくてもよいのか?・・・など、条件をピシッと決めないといけません。
サンプルを添付したほうがよいと思います。
No.3ベストアンサー
- 回答日時:
こんにちは
>空白の行を探し、~~
>A1:B4に貼りつけたなら、次のデータはC1:D4に
行を探すのか列を探すのかよくわかりませんが、勝手に列と解釈して、こんな感じでしょうか?
(列というよりも、4×2のエリア(=2列単位)で全部空のセル範囲にペーストします)
Sub Sample05()
Set r = Worksheets("Sheet2").Range("A1:B4")
Do While WorksheetFunction.CountBlank(r) < 8
Set r = r.Offset(0, 2)
Loop
Worksheets("Sheet1").Range("A1:B4").Copy
r.PasteSpecial Paste:=xlPasteValues
End Sub
皆さんアドバイスありがとうございました。詳しい知人にも教えて貰いながら手探りで何度か試みた所、無事に解決する事が出来ました。1番イメージに近く、具体的にコードを頂けたこちらをベストアンサーとさせて頂きました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルについて教えてください。 3 2023/03/24 08:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
Excel関数で、範囲内の最後のセ...
-
ピボットテーブル 0個の行を...
-
値の入っているセルのうち、一...
-
エクセル 8ケタの数字から日数...
-
【エクセル】区切り位置で分割...
-
Excelで複数列かつ複数行分の一...
-
SUMIFで数値が入力されているセ...
-
correl関数の範囲指定
-
A and B or Cの合計の出し方
-
エクセル、正数のみの集計[(負...
-
【VBA】データを項目別にシート...
-
エクセルで何種類のデータがあ...
-
離れたエリアでVLookupを使いたい
-
Excelで空白のセルを選択し、コ...
-
エクセルで電話番号を - で分...
-
VLOOKUP関数の範囲を自動変更さ...
-
エクセルで、昇順、降順使いま...
-
Excelのマクロでソートがうまく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
Excel関数で、範囲内の最後のセ...
-
エクセルに入力された日付「S40...
-
値の入っているセルのうち、一...
-
ピボットテーブル 0個の行を...
-
SUMIFで数値が入力されているセ...
-
エクセルで何種類のデータがあ...
-
複数の候補列から、検索値と一...
-
【Excel】歯抜けデータの集約
-
更新前と更新後の差分をVBAを使...
-
SUMPRODUCT関数 行が増えても...
-
A and B or Cの合計の出し方
-
SUMIFとCOUNTIFの違いについて
-
エクセル 8ケタの数字から日数...
-
VLOOKUPの検索で該当するものが...
-
Excelのマクロでソートがうまく...
-
ピボットで複数の区切りでグル...
-
Excelで複数列かつ複数行分の一...
おすすめ情報
すみません。説明不足でした。
質問の内容の操作をマクロで自動的に行う為には、どのようにすれば良いでしょうか?