การสร้างฟอร์มเก็บข้อมูลลง ตาราง sheet

Remax Proda Power Bank 30000 mAh 4 Port รุ่น Notebook (สีดำ) ตรวจเช็คสถานะของแบตเตอรี่จาก Power bank ได้ผ่านหน้าจอ LCD ที่พร้อมจะแสดงสถานะที่เหลือจากการใช้งานในแต่ละครั้งให้คุณทราบได้อย่างทันใจ ให้คุณชาร์จได้หลายครั้งผ่านพอร์ต USB ที่มาพร้อมดีไซน์ภายนอกที่ให้ความหรูหราสำหรับการใช้งาน สามารถใช้ได้ทุกเพศทุกวัย


Remax Proda Power Bank 30000 mAh 4 Port รุ่น Notebook (สีดำ) ตรวจเช็คสถานะของแบตเตอรี่จาก Power bank ได้ผ่านหน้าจอ LCD ที่พร้อมจะแสดงสถานะที่เหลือจากการใช้งานในแต่ละครั้งให้คุณทราบได้อย่างทันใจ ให้คุณชาร์จได้หลายครั้งผ่านพอร์ต USB ที่มาพร้อมดีไซน์ภายนอกที่ให้ความหรูหราสำหรับการใช้งาน สามารถใช้ได้ทุกเพศทุกวัย

สร้าง userform ป้อนข้อมูลลง sheet Excel พร้อมอธิบายโค้ด

การใช้คำสั่ง vba Excel อธิบายการทำงานแบบเข้าใจง่ายๆ ในการสร้าง UserForm เพื่อ ป้อน ข้อมูล ทั้งแบบ textbox และแบบตัวเลือก option button ลง worksheet ของ Excel สำหรับโคํดที่ใช้ในคลิป ตามข้างล่างนี้ ลองประยุกต์ใช้กันดูนะค่ะ

Private Sub CommandButton1_Click()

Do

r = r + 1

Loop Until Cells(r, 1) = ""

Cells(r, 1) = TextBox1.Text

Cells(r, 3) = TextBox2.Text

If OptionButton1.Value = True Then

Cells(r, 2) = "Man"

Else

Cells(r, 2) = "Woman"

End If


TextBox1.Text = ""

TextBox2.Text = ""

OptionButton1.Value = False

OptionButton2.Value = False

End Sub


Private Sub CommandButton2_Click()

TextBox1.Text = ""

TextBox2.Text = ""

OptionButton1.Value = False

OptionButton2.Value = False

End Sub

สร้างโปรแกรมค้นหา และ แก้ไขข้อมูลพนักงาน ด้วยฟอร์ม Userform VBA Excel

การสร้างโปรแกรมเพื่อแก้ไขข้อมูลโดยใช้ฟอร์ม (UserForm) ฟังก์ชั่น if , match และสามารถค้นหาข้อมูลพนักงาน ด้วย function For, Vlookup และ ใช้คำสั่งโค้ด VBA Excel สำหรับปุ่มการแก้ไขข้อมูล ดังนี้


Dim y As Long

Dim x As Integer

x = MsgBox("Do you want to update?", vbOKCancel, "Progam")

If x = vbOK Then

y = Application.Match(Me.ComboBox1.Text, Range("A1:A13"), 0)

Cells(y, 2) = TextBox1.Value

Cells(y, 3) = TextBox2.Value

Cells(y, 4) = TextBox3.Value

Cells(y, 5) = TextBox4.Value

Cells(y, 6) = TextBox5.Value

Cells(y, 7) = TextBox6.Value

Cells(y, 8) = TextBox7.Value

Cells(y, 9) = TextBox8.Value

Else

Dim q, p As Long

q = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))

For p = 1 To q

Me("textbox" & p).Value = Application.WorksheetFunction.VLookup(ComboBox1.Value, Sheet1.Range("A2", "G" & q), p + 1, 0)

Next p

End If