Page 1 of 1

ต้องการบันทึกข้อมูลข้ามชีทค่ะ VBA

Posted: Sun Jun 24, 2018 10:41 pm
by kullarat13
อยากให้ชีท Main ไว้สำหรับเพิ่มข้อมูลค่ะ แต่อยากให้ข้อมูลไปเพิ่มที่ Sheet DATA ต้องเพิ่มเติมยังไงคะ ขอบคุณค่ะ

Code: Select all

Private Sub CommandButton1_Click()
emptyrow = WorksheetFunction.CountA(Range("C:C")) + 1
Cells(emptyrow, 3).Value = ComboBox1.Value
Cells(emptyrow, 4).Value = TextBox1.Value
Cells(emptyrow, 6).Value = TextBox2.Value
Cells(emptyrow, 7).Value = Format(Date, "d mmmm yyyy")
Cells(emptyrow, 8).Value = Format(Time, "hh:mm:ss")

Unload Me

End Sub

Private Sub CommandButton2_Click()
Unload Me

End Sub

Re: ต้องการบันทึกข้อมูลข้ามชีทค่ะ VBA

Posted: Mon Jun 25, 2018 8:02 pm
by snasui
:D ตัวอย่างการปรับ Code ครับ

Code: Select all

With Sheets("Data")
    emptyrow = .Range("C" & .Rows.Count).End(xlUp).Offset(1, 0).Row
    .Cells(emptyrow, 3).Value = ComboBox1.Value
    .Cells(emptyrow, 4).Value = TextBox1.Value
    .Cells(emptyrow, 6).Value = TextBox2.Value
    .Cells(emptyrow, 7).Value = Format(Date, "d mmmm yyyy")
    .Cells(emptyrow, 8).Value = Format(Time, "hh:mm:ss")
End With