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
:D จาก 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
:D 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
:D กรณีหาผลรวมตามเงื่อนไขสามารถใช้ฟังก์ชั่น Sumif, Sumifs เข้ามาช่วยได้ครับ

การที่จะใช้ VBA ควรที่จะคล่อง Excel พอสมควรก่อนแล้วค่อยบันทึก Macro แล้วค่อยเขียน VBA หากไม่คล่อง Excel จะเขียน VBA ได้ลำบากครับ