การเขียน VBA Excel
เริ่มต้น เรียนรู้การเขียนโปรแกรม ด้วย vba Excel
พื้นฐานเริ่มต้น เขียนโปรแกรม โต้ตอบด้วยกล่องข้อความง่ายๆ ด้วย msgbox
การเขึยนโปรแกรม vba สั่งให้แสดงข้อความใน worksheet
การเขียนโปรแกรมสั่งให้ vba ทำงานทันทีเมื่อเปิดไฟล์ Excel
การเขียนโปรแกรม vba สร้างฟอร์มสำหรับ login ก่อนเข้าใช้งานระบบหรือก่อนเข้าไฟล์ต่างๆของ Excel
Excel : สร้างปุ่ม VB บันทึก invoice เป็น PDF
โค้ด vb สร้าง ปุ่ม Button เพื่อบันทึกไฟล์ excel เป็น PDF ตัวอย่างเป็นการบันทึก invoice เป็นเอกสาร pdf
สร้างฟอร์ม (Form) ค้นหาข้อมูลพนักงาน
การสร้างฟอร์ม (Form) ค้นหาข้อมูลพนักงาน ด้วย function Vlookup และ มีคำสั่งโค้ดแจกให้ทำ ดังนี้
Private Sub ComboBox1_Change()
Dim q, p As Long
q = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
For p = 1 To 8
Me("textbox" & p).Value =
Application.WorksheetFunction.VLookup(ComboBox1.Value,
Sheet1.Range("A2:i13"), p + 1, 0)
Next p
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub
ลองสร้างโปรแกรมเบื้องต้น 1 vba Excel
เริ่มต้นง่ายๆกับการเขียนโปรแกรม การคำนวณพื้นที่ หลาย ๆ สูตร แบ่งด้วย Tab Page ด้วย VBA EXCEL
ลองสร้างโปรแกรมเบื้องต้น 2 vba excel
การสร้างโปรแกรมง่ายๆ โดยใช้ tab page เพื่อคำนวณหาพื้นที่สามเหลี่ยม ด้วย VBA EXCEL คลิปต่อจากการลองสร้างโปรแกรมเบื้องต้น
โปรแกรมจับฉลาก vba excel
การสร้างโปรแกรมจับฉลาก ชิงโชค แจกรางวัล ในงานเทศกาลต่างๆ ใช้การสุ่มตัวเลข การค้นหา randbetween vlookup ด้วย Vba Excel มีโค้ดให้ ด้านล่างจร้าาาา ^_^
Joy To The World โดย Audionautix ได้รับอนุญาตภายใต้ ใบอนุญาต Creative Commons Attribution (https://creativecommons.org/licenses/by/4.0/)
ศิลปิน: http://audionautix.com/
======== VBA Excel Code ==============
Private Sub CommandButton1_Click()
Dim ran As Double
Dim n As String
Label3.ForeColor = vbWhite
For i = 1 To 9
Application.Wait Now + TimeValue("00:00:01")
ran = WorksheetFunction.RandBetween(1, 9)
n = WorksheetFunction.VLookup(ran, Sheet1.Range("A2:B10"), 2)
Label2.Caption = "¼Ùé⪤´Õ"
Label3.Caption = n
Next
Application.Wait Now + TimeValue("00:00:01")
Label3.Visible = False
Application.Wait Now + TimeValue("00:00:01")
Label3.ForeColor = vbGreen
Label3.Visible = True
End Sub
Private Sub CommandButton2_Click()
Label2.Caption = ""
Label3.Caption = ""
End Sub
สร้างป้ายราคาพร้อมบาร์โค้ด ติดสินค้า VBA Excel
การสร้างป้าย ฉลากราคาสำหรับติดสินค้า ง่ายๆ ด้วย VBA Excel มีโค้ดคำสั่งให้ด้านล่างเลยค่ะ
โค้ด vba สร้าง ฉลาก ป้ายราคา ติดที่สินค้า
Do
r = r + 1
Loop Until Cells(r, 1) = ""
Cells(r, 1).RowHeight = 25
Cells(r, 1).ColumnWidth = 20
Cells(r, 1).HorizontalAlignment = xlCenter
Cells(r, 1) = TextBox1.Value & " bath"
Cells(r + 1, 1) = "*" & TextBox2.Value & "*"
Cells(r + 1, 1).RowHeight = 85
Cells(r + 1, 1).ColumnWidth = 20
Cells(r + 1, 1).HorizontalAlignment = xlCenter
Cells(r + 1, 1).Select
With Selection.Font
.Name = "EAN-13"
.Size = 48
End With
Range(Cells(r, 1), Cells(r + 1, 1)).BorderAround Weight:=xlThick
Range(Cells(r, 1), Cells(r + 1, 1)).Select
Selection.Copy
Range(Cells(r, 2), Cells(r + 1, 2)).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range(Cells(r, 3), Cells(r + 1, 3)).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range(Cells(r, 4), Cells(r + 1, 4)).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range(Cells(r, 5), Cells(r + 1, 5)).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
โปรแกรมวงล้อชิงโชค Rulate
การสร้างโปรแกรมวงล้อชิงโชค รูเล็ต Roulette เกมจับฉลาก ด้วยโปรแกรม Excel มีโค้ดคำสั่งให้คัดลอกได้
Sub spinwheel()
mx = WorksheetFunction.RandBetween(5, 11)
xt = 0.05
For i = 1 To 100
If i Mod mx = o Then
xt = xt + 0.1
If xt > 0.4 Then
Exit For
End If
End If
ActiveSheet.Shapes("Picture 2").IncrementRotation 10
t = Timer
Do While Timer < t + xt
DoEvents
Loop
ActiveSheet.Shapes("Picture 2").IncrementRotation 10
Next
End Sub
Deck the Halls B โดย Kevin MacLeod ได้รับอนุญาตภายใต้ใบอนุญาต ครีเอทีฟคอมมอนส์แบบระบุแหล่งที่มา 4.0 https://creativecommons.org/licenses/by/4.0/
แหล่งที่มา: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100368
ศิลปิน: http://incompetech.com/
Excel เกม spin counter 1/3
การสร้างเกมส์ ด้วย Randbetween และ Vlookup สร้างปุ่มกดเขียนโปรแกรม VB Excel ง่ายๆ
Excel เกม spin counter 2/3
การเขียนโปรแกรมง่ายๆ เพื่อสร้างเกม ด้วย randbetween และ Vlookup ใช้ vb เพื่อ counter นับคะแนน สร้างbutton ปุ่ม Reset game ต่อจากคลิป 1/3
Excel เกมส์ spin counter 3/3
การสร้างโปรแกรม เกม spin ง่ายๆ ด้วย vb Excel คลิป 3/3 เป็นการใช้ if then else เพื่อตรวจสอบและให้คะแนนตามเงื่อนไข