vbaを使用してフォーム値をExcelスプレッドシートに挿入しようとしていますが、現在のコードは同じ行に値を挿入しています。
- 私のテーブルは3行目から始まるので、そこから始めて、毎回自動的に次の行に移動して続行したいと思います。行はすでに設定されているので、新しい行を挿入したくありませんが、現在の「空の」行を上書きします。
- 202行(使用可能な最大行数)が入力されたら、スプレッドシートにエラーメッセージダイアログを返します。
どうすればこれを達成できますか?
現在のコード
Private Sub btnSubmit_Click()
Dim ws As Worksheet
Set ws = Worksheets("main")
' Copy the data to the database
ws.Rows("4:4").Insert Shift:=xlDown
ws.Range("A3").Value = cbo_deptCode.Value
MsgBox ("Booking request has been successfully made")
End Sub