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
Option Explicit
Dim combolist() As String
Sub addComboList()
Dim countObj As Integer, i As Integer
Dim j As Integer, k As Integer
Dim sheetName As String
ReDim combolist(1, 1)
For k = 1 To Sheets.Count
sheetName = ActiveWorkbook.Sheets(k).Name
Sheets(k).Select
countObj = ActiveSheet.OLEObjects.Count
For i = 1 To countObj
If i = 1 Then
combolist(0, 0) = sheetName
combolist(1, 0) = ActiveSheet.OLEObjects(i).Name
ElseIf i = 2 Then
combolist(0, 1) = sheetName
combolist(1, 1) = ActiveSheet.OLEObjects(i).Name
ElseIf i >= 3 Then
ReDim Preserve combolist(1, i)'<== เปลี่ยนได้เฉพาะ Dimension ที่สอง
combolist(0, i) = ActiveSheet.Name
combolist(1, i) = ActiveSheet.OLEObjects(i).Name
End If
Next i
Next k
End Sub