ก่อนอื่นต้องขอโทษอาจารย์ด้วยที่ post มาดึกมากคะ และขอขอบคุณมากคะ สำหรับคำอธิบาย
อาจารย์คะ ดิฉันอยากจะรบกวนถามต่อยอดเกียวกับเรื่อง textbox ต่อคะ
คือ ดิฉันต้องการที่จะส่งข้อมูลที่อยู่ใน textbox ไปยัง sheet ที่เป็นที่เก็บข้อมูล
ซึ่งดิฉันได้ลองเขียน code ดังนี้คะ
Code: Select all
Private Sub SaveButton_Click()
Dim i As Integer
If CompanyBox.Value = "A" Then
i = WorksheetFunction.CountA(Worksheets("A").Range("B:B")) + 3
Worksheets("A").Cells(i, 2).Value = RefBox.Value
Worksheets("A").Cells(i, 3).Value = NameBox1.Value
Worksheets("A").Cells(i, 4).Value = NameBox2.Value
'Worksheets("A").Cells(i, 5).Value = GroupBox.Value
'Worksheets("A").Cells(i, 6).Value = TypeBox.Value
'Worksheets("A").Cells(i, 7).Value = AmountBox.Value
End If
If CompanyBox.Value = "B" Then
i = WorksheetFunction.CountA(Worksheets("B").Range("B:B")) + 3
Worksheets("B").Cells(i, 2).Value = RefBox.Value
Worksheets("B").Cells(i, 3).Value = NameBox1.Value
Worksheets("B").Cells(i, 4).Value = NameBox2.Value
'Worksheets("B").Cells(i, 5).Value = GroupBox.Value
'Worksheets("B").Cells(i, 6).Value = TypeBox.Value
'Worksheets("B").Cells(i, 7).Value = AmountBox.Value
End If
End Sub
Private Sub CleardButton_Click()
CompanyBox.Value = ""
RefBox.Value = ""
NameBox1.Value = ""
NameBox2.Value = ""
GroupBox.Value = ""
TypeBox.Value = ""
AmountBox.Value = ""
End Sub
ดิฉันอยากจะรบกวนอาจารย์ดังนี้คะ
1. ดิฉันจะรบกวนอาจารย์แนะนำ code ที่สั้นกว่านี้คะ
2. มี code บางช่วงที่ดิฉันยังเขียนไม่ได้ เช่น
ถ้า GroupBox =1 และ TypeBox = M1 ให้ AmountBox =10
ส่งข้อมูลไปที่ column "E"
หรือถ้า GroupBox =2 และ TypeBox = X1 ให้ AmountBox =10
ส่งข้อมูลไปที่ column "H" เป็นต้นคะ
3.เมื่อ click ปุ่ม "Clear" แล้วให้ cursor วิ่งไปที่ CompanyBox
You do not have the required permissions to view the files attached to this post.