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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)sh.PageSetup.PrintArea = "A:K"
ให้ปรับเป็นพื้นที่ที่ต้องการ Print ไม่ใช่เลือกทั้งคอลัมน์ครับsh.PrintPreview
หากเห็นว่าได้ตรงกับความต้องการแล้วค่อยลบ Code นี้ออกหรือ Mark เป็น Comment เอาไว้ครับvbmodeless
เข้าไปด้วย เช่น userform1.show vbmoedless
หลังทดสอบและใช้การได้แล้วค่อย Mark ทิ้งRowSource
ครับสอบถามเพิ่มเติมหน่อยครับอาจารย์ จากที่อาจารย์แนะนำในส่วนของข้อมูลที่นำมาแสดงใน List box จากใน code ผมใช้เป็น RowSourcesnasui wrote: Sun Aug 30, 2020 8:33 pm
การเลือกเพิ่มรายการเป็นรายคอลัมน์ให้ใช้วิธี Loop รายการเข้าไปวางใน ListBox ไม่ใช่ใช้RowSource
ครับ
Code: Select all
If iRow > 1 Then
.lstDatareport.RowSource = "Datareport!A2:I" & iRow
Else
.lstDatareport.RowSource = "Datareport!A2:I2"
End If
Code: Select all
Me.lstDatareport.Additem "ลำดับ"
Code: Select all
arr(j, 1) = Sheets("Datareport").Cells(i, "B").Value
Code: Select all
ReDim arr(0 To k, Me.lstDatareport.ColumnCount)
Code: Select all
Me.lstDatareport.RowSource = "Datareport!A2:N"