No.1ベストアンサー
- 回答日時:
こんにちは。
一例です。A1に入力されたデータをB列にコピー貼り付けします。
ただし、エラー処理はしていませんので、B列最後のセル(一番下)に貼り付けた後に実行するとエラーになります。
Dim myrng As Range
If Range("B1").Value = "" Then
Range("B1").Value = Range("A1").Value
Else
Set myrng = Range("B" & Rows.Count).End(xlUp)
myrng.Offset(1).Value = Range("A1").Value
End If
M-SOFTさん
ご回答ありがとうございました^^
内容理解しながらになってますので^^;(悪戦苦闘してます)
とりあえずお礼まで ども でした!!
No.4
- 回答日時:
'シートモジュールへ
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then Cells(65536, 2).End(xlUp).Offset(1, 0) = Target
End Sub
A1セルへ入力、B列最終行へコピー
ここ..こんなに早く回答していただけるなんて^^
早々の回答ありがとうございます、頑張ってとりくみま~す
とりあえず お礼をしとかなきゃと思いまして
ありがとうございました
No.3
- 回答日時:
[回答番号:No.2] の DOUGLAS_ です。
[回答番号:No.2] の応用ですが、「同じseet内の違うセル」を
>B1以下のB列のセル
ということではなくて、「B5:E10」というような矩形(ブロック単位)の範囲に左上からデータを詰めていくというようなことでしたら、
If Range("B5") = "" Then
Range("B5").Value = Range("A1").Value
Else
Range("B5:E10").Find("", SearchOrder:=xlByColumns).Value = Range("A1").Value
End If
というようなことでできます。
この場合「E10」(最終セル)に既にデータが入っているとエラーになります。
No.2
- 回答日時:
「決まった入力データ位置」をA1、「同じseet内の違うセル」をB1以下のB列のセルとします。
お手持ちのワークシートの構成が解りませんので、ホントのトコロ、最適なコードが解りませんが、一例ということで。。。
If Range("B1") = "" Then
Range("B1").Value = Range("A1").Value
Else
Columns(2).Find("").Value = Range("A1").Value
End If
DOUGLASさん どうもです^^
丁寧な(私が理解するのにちと時間がかかると思いますが^^;)御回答
ありがとうございます。
がんばります!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のセルが空白だったら、そ...
-
ExcelVBAを使って、値...
-
【Excel VBA】指定行以降をクリ...
-
【Excel】指定したセルの名前で...
-
i=cells(Rows.Count, 1)とi=cel...
-
特定の文字を条件に行挿入とそ...
-
DataGridViewの各セル幅を自由...
-
Excel vbaで特定の文字以外が入...
-
Excelのプルダウンで2列分の情...
-
Excelのハイパーリンクにマクロ...
-
【VBA】シート上の複数のチェッ...
-
Excelで指定した日付から過去の...
-
実行時エラー438 オブジェクト...
-
指定した条件で範囲選択したい
-
EXCELで変数をペーストしたい
-
VBAを使用した時間管理
-
EXCELのVBA-フィルタ抽出後の...
-
VBA初心者です。結合セルを保持...
-
UWSCで値のみコピーするには?
-
DataGridViewのセルのItem設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
Excel vbaで特定の文字以外が入...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
Excelのプルダウンで2列分の情...
-
EXCELで変数をペーストしたい
-
連続する複数のセル値がすべて0...
-
Excel VBA、 別ブックの最終行...
-
VBAを使用した時間管理
-
エクセルVBAでコピーして順...
-
セル色なしの行一括削除
-
【EXCEL VBA】Range("A:A").Fi...
-
VBA コピーして次の値まで貼り...
-
VBA初心者です。結合セルを保持...
おすすめ情報