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 CheckBox1_Click()
If CheckBox1.Value = True Then
Sheets(2).Range("l2") = 1
Else
Sheets(2).Range("l2") = ""
End If
End Sub
Private Sub CheckBox2_Click()
If CheckBox2.Value = True Then
Sheets(2).Range("l3") = 2
Else
Sheets(2).Range("l3") = ""
End If
End Sub
Private Sub CommandButton1_Click()
With Sheets("Sheet1")
.Range("a:d").Clear
.Range("l1") = "Dep."
.Range("l1:l4").SpecialCells(xlCellTypeBlanks).Delete shift:=xlUp
Sheets("Product").Range("G3:J86").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=.Range("L1").CurrentRegion, CopyToRange:= _
.Range("A1"), Unique:=False
.Range("l1:l4").ClearContents
CheckBox1.Value = False
CheckBox2.Value = False
End With
End Sub
Code: Select all
.Range("l1:l4").SpecialCells(xlCellTypeBlanks).Delete shift:=xlUp
CommandButton1_Click
เป็นตามด้านล่างแล้วทดสอบใหม่อีกรอบครับ
Code: Select all
Private Sub CommandButton1_Click()
On Error Resume Next
With Sheets("Sheet1")
.Range("a:d").Clear
.Range("l1") = "Dep."
.Range("l1:l4").SpecialCells(xlCellTypeBlanks).Delete shift:=xlUp
Sheets("Product").Range("G3:J86").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=.Range("L1").CurrentRegion, CopyToRange:= _
.Range("A1"), Unique:=False
.Range("l1:l4").ClearContents
CheckBox1.Value = False
CheckBox2.Value = False
End With
End Sub
Code: Select all
.additem(sheets(1).range("J:J"))