我是Excel中VBA的新手,我有一個基本的用戶表單,它將數據放入工作表中。來自表格的數據將在單元格B13到G13中輸入,然後每隔一個條目在下一行完成。 B14-G14。通過Excel中的UserForm將數據輸入到電子表格中
我有這樣的代碼已經但是它不是將數據輸入正確的細胞,並重復輸入它在同一行...
Private Sub CommandButton1_Click()
Dim lngWriteRow As Long
Dim ws As Worksheet
Set ws = Worksheets("Sheet1")
lngWriteRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
If lngWriteRow < 13 Then lngWriteRow = 13
ws.Range("B" & lngWriteRow) = TextBox1.Value
ws.Range("C" & lngWriteRow) = TextBox2.Value
ws.Range("D" & lngWriteRow) = TextBox3.Value
ws.Range("E" & lngWriteRow) = ComboBox1.Value
ws.Range("F" & lngWriteRow) = TextBox4.Value
ws.Range("G" & lngWriteRow) = ComboBox2.Value
End Sub
我將如何實現這一目標? (已經有下面的行數據)提前
感謝
您應該刪除其他問題並在此處進行編輯。我給你的解決方案有什麼問題?它做了你最初要求的 - 那麼,改變了什麼? – Jook
@Jook,實現像這樣的NextRow = Cells(Rows.Count,「A」)。End(xlUp).Row + 1',它應該總是進入下一行。 – CustomX
@ t.thielemans我認爲他的問題並沒有進入下一行,但從第13行開始,然後到下一行獲取更多數據。 – Jook