
【やりたい事】
A1からC3の見ているセルのみをコピーしたいです
以下コード実行すると、関数が入っている行の
A1からC5までがコピーされてしまいます
ご存じの方、ご指摘宜しくお願いします
【条件】
・C1からC5まで、以下関数が入っています
=IF(E1="","","あいうえお")
・本表のAからCまでの列は常に固定
・行は最終行が、E列のデータ入力によって変動
【コード 動きます】
Sub 可視セルコピー()
Range("A1", Cells(Rows.Count, 3).End(xlUp)).Copy
End Sub

No.4ベストアンサー
- 回答日時:
>E列は、順番に名前がはいります
>なので、そこから、C列の行の
>数が、わかります
であれば、以下のようにしてください。
Sub 可視セルコピー()
Dim lastrow As Long
lastrow = Cells(Rows.count, 5).End(xlUp).Row
Range("A1", "C" & lastrow).Copy
End Sub
No.5
- 回答日時:
>本データがあるところだけをコピーして、また、別ブックの表に値貼り付けます
値貼り付けすることまでは想像つきますが、空文字列のセルを除外する必要性はわかりません。元々データの入っている領域を上書きするのでしょうか。
これまでいろいろマクロを組んできましたが、領域指定してコピペってのは無いですね。今回のような例だと、行を上から順にチェックしてE列に値が入ってたらA〜C列の値を転記するというのはよくあります。その方がE列にとびとびに値が入っている場合にも対応できるし、転記時に一部加工するのも簡単です。
No.3
- 回答日時:
No.1の回答で良さそうですが、こういうコピーの仕方をする理由が思い浮かびません。
それも含めて相談されると、より適切なアドバイスを受けられそうな気がします。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルの2ページ目の作り方
-
エクセルで隣接していない複数...
-
Excelに、ダブルクォーテーショ...
-
エクセルで勝手に「折り返して...
-
メールソフト「サンダーバード...
-
「選択範囲を解除してアクティ...
-
エクセルオートフィルで書式を...
-
Excel 行の連続データを列に参...
-
Excel 他のファイルからシート...
-
【エクセル】行の高さを規則的...
-
エクセルで「コピーしたセルの...
-
エクセルで、選択範囲の数値全...
-
エクセルで値だけコピーして背...
-
Excel)軽いデーターのはずなの...
-
Excelでコピーした行の挿入を繰...
-
エクセルでの行数・列数を指定...
-
EXCELのオートフィルの設定を変...
-
エクセルのコピペでクリップボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】オートフィルターの...
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルで隣接していない複数...
-
メールソフト「サンダーバード...
-
Excel 行の連続データを列に参...
-
エクセルの2ページ目の作り方
-
エクセルで勝手に「折り返して...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
「選択範囲を解除してアクティ...
-
エクセルで、選択範囲の数値全...
-
エクセルで値だけコピーして背...
-
エクセルでの行数・列数を指定...
-
Excelでコピーした行の挿入を繰...
-
エクセルオートフィルで書式を...
-
エクセル・数値が変化したらカ...
-
エクセル コピーしたデータを1...
-
EXCELのオートフィルの設定を変...
-
エクセルVBA/イベント発生でコ...
おすすめ情報