Page 1 of 1
สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 2:43 pm
by buncha2522
สิ่งที่ต้องการ คือจำนวนที่ขาย ( qty )
และยอดรวมของ acer มันไม่รวมกันให้ครับ ต้องเขียนโค๊ดอะไรเพิ่มเติมบ้างครับ ขอบคุณครับ
Re: สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 3:17 pm
by snasui

จาก Code
Name = Application.VLookup(LookFor.Value.Rng, ColName, 0) เปลี่ยนเป็น
Name = Application.VLookup(LookFor.Value,Rng, ColName, 0) ครับ
กรณีต้องการตรวจสอบว่าบรรทัดใดผิด ให้ลบหรือ Mark
On Error Resume Next ให้เป็น Comment เสียก่อน จะได้สะดวกในการตรวจสอบ
Re: สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 4:44 pm
by buncha2522
แต่ยอดรวม acer มันต้องได้ 7 เครื่อง ยอดขายรวม ต้องได้ 40,000 แต่ที่ทำมันไม่ได้ตามนี้ครับอาจารย์
Re: สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 4:46 pm
by snasui

Vlookup ไม่ได้ใช้เพื่อการหายอดสะสมครับ
กรณีต้องการหายอดสะสมให้ใช้ฟังก์ชั่นอื่น ไม่ใช่ฟังก์ชั่นจำพวก Lookup
เริ่มมาใหม่ ติดแล้วค่อยถามกันต่อครับ
Re: สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 7:10 pm
by buncha2522
แล้วใช้สูตรใดในการหายอดสะสม ครับอาจารย์ พอจะมี ตัวอย่างสักเล็กน้อยไหมครับ ผมสนใจหาข้อมูลใน google หลายชั่วโมงไม่เจอตัวอย่างเลยครับ ขอบคุณครับที่ีคอยชี้แนะ
Re: สอบถามครับ vba มือใหม่หัดเรียน
Posted: Sun Jun 01, 2014 9:05 pm
by snasui

กรณีหาผลรวมตามเงื่อนไขสามารถใช้ฟังก์ชั่น Sumif, Sumifs เข้ามาช่วยได้ครับ
การที่จะใช้ VBA ควรที่จะคล่อง Excel พอสมควรก่อนแล้วค่อยบันทึก Macro แล้วค่อยเขียน VBA หากไม่คล่อง Excel จะเขียน VBA ได้ลำบากครับ