Page 1 of 1
สอบถามเรื่องการกำหนดตัวแปรใน VBA ครับ
Posted: Tue Sep 16, 2014 10:09 pm
by Redwing
สวัสดีครับ พึ่งหัดเขียน VBA ผมเขียน code ตามตัวอย่างในหนังสือแล้วติดปัญหาตามนี้ครับ
Code: Select all
Sub main()
Dim i As Byte
For i = 10 To 1 Step -1
Debug.Print i, i * 2
Next i
End Sub
พอสั่ง Run แล้วมี Error ตามรูปครับ ทั้งไฟล์มี code เดียวครับ
แต่ถ้าเปลี่ยนตัวแปรเป็น Integer จะ run ได้ไม่มี error ครับ
Re: สอบถามเรื่องการกำหนดตัวแปรใน VBA ครับ
Posted: Wed Sep 17, 2014 12:33 am
by bank9597

ไม่ทราบว่าต้องการคำตอบประมาณไหนครับ
คำถามที่ถามมา ปัญหาอยู่ที่การประกาศตัวแปรไม่ถูกต้องครับ และการปรับตัวแปรเป็น Integer ก็ถือว่าถูกต้องแล้วครับ คุณสามารถดูประเภทของข้อมูลได้ตามลิงค์นี้ครับ
http://msdn.microsoft.com/en-us/library/47zceaw7.aspx
Re: สอบถามเรื่องการกำหนดตัวแปรใน VBA ครับ
Posted: Wed Sep 17, 2014 1:08 am
by Redwing
พอดีผมทำตามหนังสือครับ พอ run แล้วมัน error ก็เลยสงสัยว่ามีอะไรผิดตรงไหน
เพราะที่เข้าใจคือตัวแปร Byte มันจะเก็บค่า 0-255 ก็ไม่น่าจะผิด เลยไม่แน่ใจครับ
ขอบคุณสำหรับคำตอบครับ
Re: สอบถามเรื่องการกำหนดตัวแปรใน VBA ครับ
Posted: Wed Sep 17, 2014 9:23 am
by snasui

เท่าที่ทดสอบ Byte ไม่สามารถ Run Step แบบย้อนกลับได้ครับ
Re: สอบถามเรื่องการกำหนดตัวแปรใน VBA ครับ
Posted: Wed Sep 17, 2014 1:35 pm
by Redwing
snasui wrote:
เท่าที่ทดสอบ Byte ไม่สามารถ Run Step แบบย้อนกลับได้ครับ
ขอบคุณมากครับ