- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでコマンドボタンをクリックし、連続入力する方法。)
エクセルVBAでコマンドボタンをクリックし、連続入力する方法
このQ&Aのポイント
- エクセルVBAを使用して、コマンドボタンをクリックした後にセルに連続入力する方法について質問です。
- ユーザーフォームを使用して、3つのテキストボックスに入力を終えた後にコマンドボタンを押すと、セルにデータが表示されます。
- 既存のデータが入っているセルにも順番にデータを入力する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
試しにサンプルマクロを組んでみました。 A7以降もデータを転記する場合は、コメント(1)(2)の行は削除してください。 Sub test() Dim rng1 As Range Dim rng2 As Range Dim dcell As Range Dim ecell As Range Set rng1 = Range("A2", Range("A2").End(xlDown)) Set ecell = Range("A7") '(1) On Error Resume Next Set rng2 = rng1.SpecialCells(xlCellTypeBlanks) On Error GoTo 0 If Not rng2 Is Nothing Then Set dcell = rng2.Item(1) ElseIf rng2 Is Nothing Then If rng1.Item(rng1.Count) = ecell Then Exit Sub '(2) Set dcell = rng1(rng1.Count).Offset(1) End If dcell.Value = "ABC" End Sub
お礼
本日実行してみました。 おかげでこの問題が解決しました!! 本当にありがとうございました。 またありましたらよろしくお願いします!!