เขียน VBA บน Excel เพื่อทำการสุ่มข้อมูลครับ

กระทู้คำถาม
รบกวนหน่อยครับพอดีผมเริ่มเขียน VBA อยากขอคำแนะนำเกี่ยวกับการเขียน Code เพื่อทำการสุ่มตัวอย่างจาก sheet ที่เราต้องการน่ะครับ โดยมีเงื่อนไขว่าถ้าจำนวนประชากรทั้งหมดที่จะสุ่ม = N จำนวนตัวอย่างที่ต้องการ = n จะได้ช่วงของการสุ่ม (k)=N/n ตัวอย่างเช่น ถ้ามีประชากร(Cell,Column) ทั้งหมด 100 แต่ต้องการสุ่มตัวอย่างออกมา 20 ตัวอย่างจะได้ช่วงการสุ่ม = 5 โดยจะสุ่มไปเรื่อย ๆ จนกว่าจะครบ 20 ตัวอย่างที่ต้องการน่ะครับ เช่นตัวอย่างที่ 1=cell หรือ column ที่ 1 ดังนั้นตัวอย่างที่ 2 จะได้เท่ากับ 1+5=6 (Cell หรือ Column ที่ 6) อย่างนี้เป็นต้น จะมีวิธีการเขียนโค้ดในรูปแบบไหนบ้างครับ ผมงมมาหลายวันหาไม่เจอเลย ขอความช่วยเหลือด้วยครับ ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
สรุปว่าเป็นการสุ่มแบบเส้นตรงใช่ไหมครับ
ทำตามนี้เลยครับ
http://ezexcel.blogspot.com/2015/07/vba.html

จะเปลี่ยนจำนวนตัวอย่างก็ไปแก้ที่ Cell D2 นะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่