Page 2 of 2

Re: ให้รันตัวเลขอัตโนมัติเมื่อสั่งพิมพ์ครับ

Posted: Mon Feb 10, 2020 10:56 am
by snasui
:D ผมทดสอบแล้วเป็นปกติครับ

การ Print ไม่ออกไม่น่าจะเกี่ยวกับเลข 53 ครับ

Re: ให้รันตัวเลขอัตโนมัติเมื่อสั่งพิมพ์ครับ

Posted: Mon Feb 10, 2020 2:41 pm
by Aseerom
ต้องขอรบกวนอาจารย์อีกรอบครับผมลองทดสอบแล้วไม่รู้สาเหตุจริงๆครับ
พอเปลี่ยนเป็น i เป็น 1 สูตรก็รันปกติเริ่มที่ หน้าที่ 1 แต่พอใส่ i เป็น 53 สูตรไม่รัน ปริ้นไม่ออกผมใส่ตรงในผิดหรือตั้งค่าอะไรผิดไหมครับ
พอดีผมพึ่งลองเขียนเป็นครั้งแรก :D

Re: ให้รันตัวเลขอัตโนมัติเมื่อสั่งพิมพ์ครับ

Posted: Mon Feb 10, 2020 3:07 pm
by snasui
:D คงจะมีกรณีเดียวที่ไม่ Run คือยังไม่เข้าใจว่า For i = 1 To a * 2 Step 2 ใช้ทำอะไรและมีความหมายว่าอย่างไร จึงไม่สามารถปรับเองได้ครับ

ความหมายคือให้ Loop ค่า i ไปทีละลำดับโดยเริ่มจาก 1 ไปสิ้นสุดที่ค่า a * 2 และเป็นการ Loop ไปทีละ 2 ลำดับ (1, 3, 5,...)

ส่วน a * 2 จะมีค่าเท่าไรก็ขึ้นอยู่กับที่กรอกใน Input Box ถ้ากรอกเป็น 50 ก็จะหมายถึง Loop จาก 1 ไปยัง 100 (100 มาจาก 50 * 2) โดย Loop ไปทีละ 2 ลำดับ

ทีนี้ถ้าเป็นเปลี่ยนเป็น For i = 53 To a * 2 Step 2 และค่าที่กรอกใน Input Box คือ 50 เท่าเดิม ก็จะหมายถึงให้เริ่ม Loop ตั้งแต่ 53 ไปยัง 100 โดย Loop ไปทีละ 2 ลำดับ

เมื่อเริ่มที 53 ค่าที่กรอกใน Input Box จะต้องคำนึงถึงว่าเมื่อคูณด้วย 2 แล้วจะต้องมากกว่า 53 ไม่เช่นนั้นก็จะไม่มีการ Loop ครับ

Re: ให้รันตัวเลขอัตโนมัติเมื่อสั่งพิมพ์ครับ

Posted: Mon Feb 10, 2020 4:26 pm
by Aseerom
ขอบคุณครับอาจารย์ :D