Page 1 of 1

ขอโค้ด VBA เลือก Sheet ที่ต้องการ

Posted: Tue Nov 21, 2017 8:21 pm
by Jancha
จากไฟล์แนบสมมติว่าต้องการเลือก sheet ที่ 2 เป็นต้นไปจนถึง sheet สุดท้าย แต่มีข้อแม้ว่าชื่อ sheet เหล่านี้จะมีการเปลี่ยนแปลงไปเสมอไม่ซ้ำแบบเดิมและจำนวน sheet อาจเพิีมขึ้นหรือลดลงจากนี้ได้ต้องปรับ Code อย่างไรครับ

Code: Select all

Sub select_sheet()
    Sheets(Array("W", "X", "Y", "Z")).Select
End Sub

Re: ขอโค้ด VBA เลือก Sheet ที่ต้องการ

Posted: Tue Nov 21, 2017 8:46 pm
by snasui
:D ตัวอย่าง Code ครับ

Code: Select all

Sub select_sheet()
    Dim shs() As Variant
    Dim i As Integer, j As Integer
    For i = 2 To Sheets.Count
        ReDim Preserve shs(j)
        shs(j) = Worksheets(i).Name
        j = j + 1
    Next i
    Sheets(shs).Select
End Sub

Re: ขอโค้ด VBA เลือก Sheet ที่ต้องการ

Posted: Tue Nov 21, 2017 8:54 pm
by Jancha
สามารถทำได้แล้วครับ ขอบคุณครับ :thup: