
No.1ベストアンサー
- 回答日時:
こんにちは。
ちょっとご質問が解かりづらいです。
例えば、どこかの範囲(仮にA1からA100まで)を選択してから、下記を実行すると隣のセルへの参照式が入ります。
Sub Test()
Selection = "=" & Selection.Cells(1, 1).Offset(0, 1).Address(0, 0)
End Sub
最終行までの繰り返しって事ですが、最終行の判定方法が解からないと処理出来ないのです。
例えば、B1からBxxまではデータが入力済みで、B列の最後を判定してC1からCxxまで参照式を入れる場合は、下記の感じです。
Sub Test2()
Range("C1:C" & Range("B65536").End(xlUp).Row) = "=B1"
End Sub
テスト環境で試してみて下さい。
この回答への補足
ありがとうございました
早速ですが、
Sub Test2()
Range("C1:C" & Range("B65536").End(xlUp).Row) = "=B1"
End Sub
でテストしてみました。最終行を判定し、隣のフィールドに貼付けができました。
"=B1"のダブルクォーテーションの中に数式を入れれば良いのですね
ホントにありがとうございました。
そこで、さらに質問したいのですが・・・
例えば、B1からBxxまではデータが入力済みで、B列の最後を判定してC1からGxxまで参照式を入れる場合は・・・
Range("C1:C" & Range("B65536").End(xlUp).Row) = "=数式"
Range("D1:D" & Range("B65536").End(xlUp).Row) = "=数式"
Range("E1:E" & Range("B65536").End(xlUp).Row) = "=数式"
Range("F1:F" & Range("B65536").End(xlUp).Row) = "=数式"
Range("G1:G" & Range("B65536").End(xlUp).Row) = "=数式"
と作成すればできるということになりますよね。
この入力を省略するために、C1:F1にあらかじめ数式を入力しておいて、これをコピーして最終行までペーストしたいのですが・・・自分でもpapayukaさんの回答を参考に試みてみましたが、うまくいきませんでした。よろしかったら補足への回答をお待ちしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Excel(エクセル) 複数のExcelブックのシート1の内容を1つのExcelブックにコピー貼り付けたいのでvbaコードを 7 2023/02/10 23:20
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel関数】UNIQUE関数で"0"...
-
特定の文字がある行以外を削除...
-
Excel グラフのプロットからデ...
-
[EXCEL]ボタン押す→時刻が表に...
-
Excelのフィルター後の一番上の...
-
エクセル 上下で列幅を変えるには
-
A1に入力された文字列と同じ文...
-
excelのデータで色つき行の抽出...
-
エクセル マクロで数値が変っ...
-
エクセルで特定の文字列が入っ...
-
EXCEL VBA マクロ 別シートの...
-
このような複雑な表をワードで...
-
セルの色によって条件文をつけ...
-
excel 小さすぎて見えないセル...
-
エクセルVBA 最終行を選んで並...
-
サイズの違うセル 並べ変え
-
アクティブになっている行をマ...
-
Excel2007で、指定範囲の行高さ...
-
結合されたセルをプルダウンの...
-
連続データが入った行の一番右...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定の文字がある行以外を削除...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセル 上下で列幅を変えるには
-
[EXCEL]ボタン押す→時刻が表に...
-
Excelのフィルター後の一番上の...
-
エクセルで特定の文字列が入っ...
-
excelのデータで色つき行の抽出...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
結合されたセルをプルダウンの...
-
エクセル マクロ オートフィ...
-
excel 小さすぎて見えないセル...
-
Excel ウインドウ枠の固定をす...
-
EXCELで最後の行を固定
-
電話番号の入力方式が違うデー...
-
エクセルVBA 最終行を選んで並...
-
エクセルのセルに指定画像(.jpg...
-
エクセル 時間の表示形式AM/PM...
-
連続データが入った行の一番右...
-
Excelで非表示のセルをとばして...
おすすめ情報