
VBA初心者ですが、教えて下さい。
シート名「●」に記載されている、A列の全セルをコピーしたいのですが、
数式で条件に合わないものを""としているため、以下の構文でコピーを実行すると
長い空白行ができてしまいます。
Range(Range("A2"), Cells(Rows.Count, 1).End(xlUp)).Select
文字が入っているところまでをコピー、としたいのですが、どうすれば良いでしょうか?
尚、各行の間にも空白行がありますが、こちらは削除せず、最下部文字列以下の空白行のみ
コピーしない仕様にしたいのです。
どなたか詳しい方、ご教示のほどよろしくお願いいたします。

No.2ベストアンサー
- 回答日時:
こんな感じで如何でしょう。
bottomセルが空白だったら、空白でなくなるまで一個上に移動する処理を追加しています。
-----
Dim top As Range
Dim bottom As Range
Set top = Range("A2")
Set bottom = Cells(Rows.Count, 1).End(xlUp)
Do While bottom.Value = ""
Set bottom = bottom.Offset(-1, 0)
Loop
Range(top, bottom).Select
-----
早速のご回答ありがとうございます!
いただいた内容でできました!!
値が空白なら戻る...とても勉強になりました。
早速のご回答をありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
【Excel マクロ】関数での空白を無視して最終行を取得
Excel(エクセル)
-
Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです
Visual Basic(VBA)
-
-
4
エクセルで空白セルを含む列の最終行の値を取得する式を教えてください
Excel(エクセル)
-
5
空白行を無視してコピーするマクロについて
Excel(エクセル)
-
6
数式の結果が空白の時の空白扱い
Excel(エクセル)
-
7
マクロで最終行を取得してコピーしたい
Visual Basic(VBA)
-
8
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
9
エクセルマクロ 【空白セルを無視する方法を教えてください】
Excel(エクセル)
-
10
エクセルvbaで、別シートの最下行にデータを取り込むコードを教えてください。
Visual Basic(VBA)
-
11
【VBA】特定の文字が入っている行の一部を抽出して別シートコピーするには
Visual Basic(VBA)
-
12
数式による空白は無視して値が入力されている行までコピー
Excel(エクセル)
-
13
エクセルで複数のシートのクリアをしたいです
Excel(エクセル)
-
14
空白セルをとばして転記
Visual Basic(VBA)
-
15
VBA空白(数式での””を含む)を除いてコピーが出来ません。ご指導お願い致します。
Excel(エクセル)
-
16
ExcelVBAで、指定したシートに対して同じ処理を行いたい
Excel(エクセル)
-
17
別シートの最終行に貼り付けするマクロを教えてください。 シートYのE3からE15までをコピー シート
Excel(エクセル)
-
18
VBA 空白行に転記する
Visual Basic(VBA)
-
19
【VBA】特定の値が入った行をコピーして別シートに貼り付ける方法をおしえていただきたいです。
Excel(エクセル)
-
20
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで行ごとコピー、同じ行を...
-
C+vのvは英語で何の頭文字...
-
Wordの「背景色を消す方法」教...
-
WORDのグレー括弧って?
-
大学生です。moodle上でのテス...
-
塗りつぶしの色をコピーするには
-
ExcelでA列をコピーしたいので...
-
エクセルでマクロにてセル色と...
-
マイナスの場合「xxxx-」...
-
エクセルでコピー貼り付けをす...
-
Excel 3列毎のセルを別の表に抽...
-
セルに値がある行のみを抽出す...
-
エクセルでコピーしたものをコ...
-
VBAのテキストボックスに文字列...
-
ショートカットキーのCtrl+V(...
-
セルから一部だけを抜き出して...
-
googleで翻訳したテキストがコ...
-
Wiresharkのパケットの詳細のテ...
-
海苔巻きって韓国料理のキンパ...
-
ペーストのVって
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで行ごとコピー、同じ行を...
-
塗りつぶしの色をコピーするには
-
C+vのvは英語で何の頭文字...
-
WORDのグレー括弧って?
-
セルに値がある行のみを抽出す...
-
Wordの「背景色を消す方法」教...
-
大学生です。moodle上でのテス...
-
エクセルでマクロにてセル色と...
-
エクセルでコピーしたものをコ...
-
【エクセル】表の中の文字だけ...
-
セルから一部だけを抜き出して...
-
VBAのテキストボックスに文字列...
-
Excel 3列毎のセルを別の表に抽...
-
数式による空白を無視して最終...
-
コピーされたセルの文字が途中...
-
Wiresharkのパケットの詳細のテ...
-
マイナスの場合「xxxx-」...
-
教えてgooにURLの貼り方教えて...
-
エクセル VBA・マクロ コピー ...
-
EXCEL 1つ飛ばしのセル参照
おすすめ情報