
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も見ています
-
【初月無料キャンペーン実施中】オンライン健康相談gooドクター
24時間365日いつでも医師に健康相談できる!詳しくはコチラ>>
-
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
【Excel マクロ】関数での空白を無視して最終行を取得
Excel(エクセル)
-
数式の結果が空白の時の空白扱い
Excel(エクセル)
-
4
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
5
数式による空白は無視して値が入力されている行までコピー
Excel(エクセル)
-
6
空白行を無視してコピーするマクロについて
Excel(エクセル)
-
7
エクセルマクロ 【空白セルを無視する方法を教えてください】
Excel(エクセル)
-
8
ExcelVBAで、数式を含むセルを値貼り付けしたセルをCountAで取得すると空白と認識されない
Excel(エクセル)
-
9
エクセルマクロにて最終行まで数式をコピーする構文
Excel(エクセル)
-
10
VBA空白を除いてコピーが出来ません。ご指導お願いします。
PowerPoint(パワーポイント)
-
11
空白セルをとばして転記
Visual Basic(VBA)
-
12
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
13
エクセル マクロ オートフィルの終点の指定について
Excel(エクセル)
-
14
VBA 数式を最終行までコピー
Excel(エクセル)
-
15
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
16
VBAで繰り返しコピーしながら下へ移動させる方法
Excel(エクセル)
-
17
ExcelVBAで最終行を誤認する問題の回避方法
Visual Basic(VBA)
-
18
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
19
EXCEL あるセルに数字が入力されれば既存マクロ実行させたい
Excel(エクセル)
-
20
【Excel】【VBA】空白のセルに上のデータを入力する方法
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excel 3列毎のセルを別の表に抽...
-
5
塗りつぶしの色をコピーするには
-
6
コピーされたセルの文字が途中...
-
7
【Excel】数式をそのまま他のシ...
-
8
VBAのテキストボックスに文字列...
-
9
セルから一部だけを抜き出して...
-
10
セルに値がある行のみを抽出す...
-
11
エクセルでコピーしたものをコ...
-
12
xlDownの使い分けについての質...
-
13
「WEBページ全体のコピー」の仕...
-
14
Excel2010 図としてコピー ショ...
-
15
WORDのグレー括弧って?
-
16
xpsファイルをexcelに張り付けたい
-
17
EXCEL 1つ飛ばしのセル参照
-
18
PDFの一部を切り取って別のシー...
-
19
ペーストのVって
-
20
ExcelのVBAでChromeの画面を全...
おすすめ情報
公式facebook
公式twitter