Page 1 of 1

สอบถามคำส่ง Const ใน VBA

Posted: Fri Jan 06, 2012 3:01 pm
by ChoBkuN
Const ที่เก็บค่าคงที่ ใช้ยังไงครับ ยกตัวอย่างให้หน่อยครับ

Re: สอบถามคำส่ง Const ใน VBA

Posted: Fri Jan 06, 2012 3:48 pm
by snasui
:D คือตัวแปรที่เก็บค่าคงที่ครับ ไม่สามารถเปลี่ยนค่านั้น ๆ ได้ ถ้าเราเปลี่ยนจะเกิดค่า Error ปกติจะประกาศไว้ใช้กับทุก Mudule หรือทุก Procedure ใน Module และปกติจะมีค่าคงที่เสมอ เช่น จำนวนวันใน 1 อาทิตย์ และ จำนวนเดือนใน 1 ปีเป็นต้น
ตัวอย่างการใช้งาน

Code: Select all

Const yearNum As Byte = 12
Sub MySub()
    Dim i As Integer
    For i = 1 To yearNum
        Debug.Print i
    Next i
End Sub
จะเห็นว่าประกาศตัวแปรไว้ในช่วงของการประกาศตัวแปรเพื่อสามารถใช้ได้กับทุก Procedure ใน Module นั้น ๆ

Re: สอบถามคำส่ง Const ใน VBA

Posted: Fri Jan 06, 2012 4:05 pm
by ChoBkuN
ขอบคุณครับ