![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
良くある質問だと思うのですが、お助け下さい。色々調べてはいるのですが、上手く出来ません。
やりたい事としては以下の通りです。
①sheet1のA1:B4にあるデータをコピー
(これらのセルには数式も含まれます)
②sheet2より空白の行を探し、①でコピーしたデータの値のみを貼り付ける
(イメージとしては上の行から順にデータを貼り付けて行きたいのです。①でコピーしたデータをsheet2のA1:B4に貼りつけたなら、次のデータはC1:D4に貼り付けるようにしたいです)
出来れば素人でも分かるようにして頂けると助かります。よろしくお願い致します。
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番イメージに近く、具体的にコードを頂けたこちらをベストアンサーとさせて頂きました。
No.2
- 回答日時:
まずは『マクロの記録』を使ってやりたいことをマクロにしていきましょう。
それを自力で編集してできないところがあれば、補足コメント欄にコードを貼り付けてどこがわからないのか書いてください。
②のイメージがつかめません。
4行連続で空白のときに貼り付けるのか、1行の空白でも貼り付けるのか?貼付けるセルが空白でなくてもよいのか?・・・など、条件をピシッと決めないといけません。
サンプルを添付したほうがよいと思います。
No.1
- 回答日時:
> sheet2のA1:B4に貼りつけ
A1に、形式を選択して、希望の内容で貼り付けてください。
普通の貼り付けでは、数式は貼り付けできません。
> 次のデータはC1:D4に貼り付けるようにしたいです
同様に、C1に、形式を選択して、希望の内容で貼り付けてください。
お探しの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関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
更新前と更新後の差分をVBAを使...
-
エクセル関数について教えてく...
-
【エクセル】区切り位置で分割...
-
EXCEL 階段状のグラフ
-
昇順に並べるボタンをマクロで...
-
SUMIF関数でエラーが出ます
-
エクセル日付 文字列の関数がエ...
-
複数の候補列から、検索値と一...
-
エクセル2007の表で自動的に点...
-
Excelで度数分布表作成したが累...
-
スプレッドシートでドロップダ...
-
ピポットテーブルで月別週別に...
-
excelで特定の列だけ消えてしまう
-
エクセル、正数のみの集計[(負...
-
「JANコード」と「日付」で販売...
-
Excel:合計が一番上になる形で...
-
エクセルの日付書式を一発置換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
ピボットテーブル 0個の行を...
-
更新前と更新後の差分をVBAを使...
-
値の入っているセルのうち、一...
-
SUMIFで数値が入力されているセ...
-
エクセル 8ケタの数字から日数...
-
エクセルに入力された日付「S40...
-
エクセルで何種類のデータがあ...
-
複数の候補列から、検索値と一...
-
correl関数の範囲指定
-
Excelで複数列かつ複数行分の一...
-
エクセル、正数のみの集計[(負...
-
Excelのマクロで行を間引きたい
-
スプレッドシートでドロップダ...
-
エクセルVBAを使ってセルに日付...
-
【Excel】歯抜けデータの集約
-
SUMIFとCOUNTIFの違いについて
おすすめ情報
すみません。説明不足でした。
質問の内容の操作をマクロで自動的に行う為には、どのようにすれば良いでしょうか?