• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでコマンドボタンをクリックし、連続入力する方法。)

エクセルVBAでコマンドボタンをクリックし、連続入力する方法

このQ&Aのポイント
  • エクセルVBAを使用して、コマンドボタンをクリックした後にセルに連続入力する方法について質問です。
  • ユーザーフォームを使用して、3つのテキストボックスに入力を終えた後にコマンドボタンを押すと、セルにデータが表示されます。
  • 既存のデータが入っているセルにも順番にデータを入力する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.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

komaririri
質問者

お礼

本日実行してみました。 おかげでこの問題が解決しました!! 本当にありがとうございました。 またありましたらよろしくお願いします!!

関連するQ&A