EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Private Sub TextBox2_AfterUpdate()
TextBox9.Text = TextBox1.Text * TextBox2.Text
TextBox9 = Format(CDbl(TextBox9), "0.00")
TextBox10.Text = TextBox2.Text * 2 + TextBox1.Text * 2
TextBox10 = Format(CDbl(TextBox10), "0.00")
TextBox7.Text = TextBox1.Text * 2 + TextBox2.Text * 2
TextBox7 = Format(CDbl(TextBox7), "0.00")
End Sub
Code: Select all
Private Sub CommandButton1_Click()
Set Us = UserForm3
' TextBox = us.Text
'Copy The Data To The Database
' End If
Us.TextBox7.Value = UserForm4.TextBox1.Text
Us.TextBox8.Value = UserForm4.ComboBox1.Text
Us.TextBox9.Value = UserForm4.TextBox2.Text
End Sub
Code: Select all
Private Sub CommandButton1_Click()
Set us = UserForm3
' TextBox = us.Text
'Copy The Data To The Database
' End If
us.TextBox7.Value = UserForm4.TextBox1.Text
us.TextBox8.Value = UserForm4.ComboBox1.Text
us.TextBox9.Value = UserForm4.TextBox2.Text
us.TextBox5.SetFocus
Unload Me
End Sub
ตามที่หลายท่านตอบ เจ๋ง ๆ ทั้งนั้นครับkio2002 wrote:ขอบคุณครับท่าน เอาไปใส่ตามที่บอก อันนี้ได้แล้วครับ
ท่านครับ
สมมุติผมสร้าง TextBox 1,2,3,4 ตามลำดับ
แล้วพอผมเข้า userform cursor มันไปอยู่ที่ textbox1 แล้วผมก็ enter มันก็ไป textbox2,3,4 ตามลำดับ
แล้วพอผมลบ textbox2 ออก แล้วมาเปลี่ยนเป็น combobox พอเข้าฟอร์ม แล้ว enter มันข้าม combobox ไป textbox3
คือผมอยากให้ cursor มันไป textbox1, combobox1 , textbox3,4 ตามที่ต้องการ
มีวิธีไหมครับที่จะให้ cursor มันไปตามที่เราต้องการให้ไป
ขอบคุณครับ
Code: Select all
Private Sub CommandButton1_Click()
Set ws = Worksheets("S_Beam1")
irow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(9, 0).Row
'Copy The Data To The Database
If Range("D10") = "" Then
ws.Cells(irow, 4).Value = 1
Else
ws.Cells(irow, 4).Value = Range("D9").End(xlDown) + 1
End If
ws.Cells(irow, 5).Value = Me.ComboBox5.Value
ws.Cells(irow, 6).Value = Me.TextBox1.Value
ws.Cells(irow, 7).Value = Me.TextBox2.Value
Unload Me
UserForm3.Show
End Sub
Code: Select all
'Other code
irow = ws.Cells(Rows.Count, 4) _
.End(xlUp).Offset(1, 0).Row
'Other code