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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Application.Match(...)
เข้ามาช่วยได้ครับCode: Select all
Private Sub CommandButton1_Click()
Dim rAll As Range, r As Range
With Sheets("Data")
Set rAll = .Range("a2", .Range("a" & Rows.Count).End(xlUp))
For Each r In rAll
If CStr(r) = ComboBox1.Text Then
r.Offset(0, 1) = TextBox1.Text
r.Offset(0, 2) = TextBox2.Text
Exit For
End If
Next r
End With
Unload Me
End Sub
Code: Select all
Private Sub CommandButton1_Click()
Dim rAll As Range, r As Range
With Sheets("Data2")
Set rAll = .Range("a3", .Range("a" & Rows.Count).End(xlUp))
For Each r In rAll
If CStr(r) = ComboBox1.Text Then
r.Offset(0, 1) = TextBox1.Text
r.Offset(0, 2) = TextBox2.Text
r.Offset(0, 3) = TextBox3.Text
r.Offset(0, 4) = TextBox4.Text
r.Offset(0, 5) = TextBox5.Text
r.Offset(0, 6) = TextBox6.Text
r.Offset(0, 7) = TextBox7.Text
r.Offset(0, 8) = TextBox8.Text
r.Offset(0, 9) = TextBox9.Text
r.Offset(0, 10) = TextBox10.Text
r.Offset(0, 11) = TextBox11.Text
r.Offset(0, 12) = TextBox12.Text
r.Offset(0, 13) = TextBox13.Text
r.Offset(0, 14) = TextBox14.Text
r.Offset(0, 15) = TextBox15.Text
r.Offset(0, 16) = TextBox16.Text
r.Offset(0, 17) = TextBox17.Text
r.Offset(0, 18) = TextBox18.Text
r.Offset(0, 19) = TextBox19.Text
r.Offset(0, 20) = TextBox20.Text
r.Offset(0, 21) = TextBox21.Text
r.Offset(0, 22) = TextBox22.Text
r.Offset(0, 23) = TextBox23.Text
r.Offset(0, 24) = TextBox24.Text
r.Offset(0, 25) = TextBox25.Text
r.Offset(0, 26) = TextBox26.Text
r.Offset(0, 27) = TextBox27.Text
r.Offset(0, 28) = TextBox28.Text
r.Offset(0, 29) = TextBox29.Text
r.Offset(0, 30) = TextBox30.Text
r.Offset(0, 31) = TextBox31.Text
r.Offset(0, 32) = TextBox32.Text
r.Offset(0, 33) = TextBox33.Text
r.Offset(0, 34) = TextBox34.Text
r.Offset(0, 35) = TextBox35.Text
r.Offset(0, 36) = TextBox36.Text
r.Offset(0, 37) = TextBox37.Text
r.Offset(0, 38) = TextBox38.Text
r.Offset(0, 39) = TextBox39.Text
Exit For
End If
Next r
End With
Unload Me
End Sub
Clng
ทิ้งไปแล้วทดสอบดูใหม่