エクセルで空白のセルを探して貼り付け

解決済みの質問

エクセルで空白のセルを探して貼り付け

エクセルVBAでSheet2の指定のセルをコピーして、
Sheet1にある表の中の指定の列の空白セルを探して貼り付けるVBAを作成したいのですが、うまく出来ません。
Sheet1の表は1行目、2行目は見出しの項目が並んでいます。
3行目から50行目までは値を入力するようになっていて、
51行目はそれらをの集計が表示されるようになっています。
下記のVBAを作成したら3行目~50行目までの空欄に貼り付けず、
52行目に貼り付けてしまいます。
-----------------------------------------------------------
Sheets("Sheet2").Range("B6").CurrentRegion.Copy
Sheets("Sheet1").Cells(Rows.Count, "B").End(xlUp).Offset(1).PasteSpecial xlPasteValues
Application.CutCopyMode = False
------------------------------------------------------------
修正して頂けないでしょうか?
宜しくお願いします。

投稿日時 - 2010-02-09 23:05:10

連想キーワード:

QNo.5663241

すぐに回答ほしいです

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

> 51行目はそれらをの集計が表示されるようになっています。

ということは、51行目には数式がはいっているんですね?
だから52行目から張り付いてしまうんです。

Sheets("Sheet1").Cells(51, "B").End(xlUp).Offset(1).PasteSpecial xlPasteValues

なら大丈夫なはずですよ。

投稿日時 - 2010-02-10 09:38:21

お礼

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

意図していた通りの動作が出来ました。
感謝致します。

投稿日時 - 2010-02-10 21:10:30

ANo.2

3人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.1

こんな感じで
>Sheets("Sheet1").Cells(Rows.Count, "B").End(xlUp).Offset(1).PasteSpecial xlPasteValues

Sheets("Sheet1").Cells(1, "B").End(xlDown).Offset(1).PasteSpecial xlPasteValues
へ変更

以上、参考まで

投稿日時 - 2010-02-10 02:06:49

お礼

回答ありがとうございました。
教えて頂いた関数ではうまく出来ませんでした。

投稿日時 - 2010-02-10 21:09:33

あわせてチェックしたい
  • エクセルマクロ offsetの使い方 ...
  • VBA:Offsetから値が貼付けれない ...
  • Excel VBA offset()関数で質問 ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら