//พิมพ์ผิดค่ะ Excel รีบไปหน่อย ขอประทานโทษค่ะ
เพิ่งเริ่มต้นเรียน
นั่งหาวิธีทำมาทั้งวันแล้ว แต่ไปไม่รอดจริงๆค่ะ
คือโจทย์ให้ใช้ dynamic array ให้รับจำนวนนักศึกษา(n คน) ลงในcell A B กรอกคะแนน แล้วหาค่าเฉลี่ย ค่าสูงสุด ต่ำสุด
ปัญหาคือ จะเขียนโปรแกรม"วนลูป"ให้มันลงcell ยังไงคะ ไม่ได้กำหนดcellไว้ด้วยว่ามีแค่ไหน
คือพอลองๆเขียนไป มันติดตรงใส่ข้อมูลให้วนลูปแล้วไม่ยอมกรอกข้อมูลด้านล่าง แต่กลับไปกรอก A1 B1ซ้ำ ไม่ยอมลงไปช่องถัดไป
เช่น ถามจำนวนนักเรียน สมมติใส่ไป5 ก็ให้กรอกชื่อ กรอกคะแนน จนครบทั้ง5คน ในระหว่างกรอกก็นำข้อมูลไปใส่ตาราง
ให้ได้แบบนี้
A B
1 a 50
2 b 75
3 tom 60
4 c 90
5 cat 72
6 average
7 Min
8 Max
ประมาณนี้อ่าค่ะ ขอแค่วิธีรันลูปกรอกข้อมูลก็พอค่ะ ติดปัญหา type mismatch แล้วแก้ไม่รอด ล่าสุดลองdo loop สรุปมันไม่หยุดลูปให้จนโปรแกรมแฮ้งค์ ดับไปแล้ว
[คำถาม] เกี่ยวกับการเขียนโปรแกรมVBA บน Excell ค่ะ
เพิ่งเริ่มต้นเรียน
นั่งหาวิธีทำมาทั้งวันแล้ว แต่ไปไม่รอดจริงๆค่ะ
คือโจทย์ให้ใช้ dynamic array ให้รับจำนวนนักศึกษา(n คน) ลงในcell A B กรอกคะแนน แล้วหาค่าเฉลี่ย ค่าสูงสุด ต่ำสุด
ปัญหาคือ จะเขียนโปรแกรม"วนลูป"ให้มันลงcell ยังไงคะ ไม่ได้กำหนดcellไว้ด้วยว่ามีแค่ไหน
คือพอลองๆเขียนไป มันติดตรงใส่ข้อมูลให้วนลูปแล้วไม่ยอมกรอกข้อมูลด้านล่าง แต่กลับไปกรอก A1 B1ซ้ำ ไม่ยอมลงไปช่องถัดไป
เช่น ถามจำนวนนักเรียน สมมติใส่ไป5 ก็ให้กรอกชื่อ กรอกคะแนน จนครบทั้ง5คน ในระหว่างกรอกก็นำข้อมูลไปใส่ตาราง
ให้ได้แบบนี้
A B
1 a 50
2 b 75
3 tom 60
4 c 90
5 cat 72
6 average
7 Min
8 Max
ประมาณนี้อ่าค่ะ ขอแค่วิธีรันลูปกรอกข้อมูลก็พอค่ะ ติดปัญหา type mismatch แล้วแก้ไม่รอด ล่าสุดลองdo loop สรุปมันไม่หยุดลูปให้จนโปรแกรมแฮ้งค์ ดับไปแล้ว