Skip to content
Home » [Update] โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel | โปรแกรมขายสินค้า excel ฟรี – NATAVIGUIDES

[Update] โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel | โปรแกรมขายสินค้า excel ฟรี – NATAVIGUIDES

โปรแกรมขายสินค้า excel ฟรี: คุณกำลังดูกระทู้

Table of Contents

โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel

โปรแกรมหน้าร้าน “บิล123” เป็นโปรแกรมที่เขียนด้วย VBA บน Excel ครับ ใช้ Excel sheet เป็นหน้าจอในการรับข้อมูลการขายสินค้าเลย ไม่ได้สร้าง Form พิเศษแต่อย่างใด สิ่งที่หวังไว้คือ เป็นโปรแกรมที่ใช้งานง่าย ถึง ง่ายที่สุด โดยเหมาะสำหรับคนที่คุ้นเคยโปรแกรม Excel อยู่แล้วครับ โดยตัวนี้เป็นรุ่นที่ 2 มีการปรับปรุงเพิ่มเติม หลัก ๆ เลยคือ เปลี่ยนมาใช้ฐานข้อมูล Access แทนไฟล์ CSV ซึ่งตัวโปรแกรม Excel สามารถทำงานได้ดีกับไฟล์ฐานข้อมูล Access อยู่แล้ว หากใครสนใจอยากลองนำเอาไปใช้งาน ลองค่อย ๆ อ่านรายละเอียดดูว่าเหมาะกับงานที่จะนำไปใช้หรือไม่

อีกประเด็นที่สร้างโปรแกรมนี้คือมา เพื่อพิสูจน์แนวคิด (Proof of concept):

  1. การนำ Excel มาใช้เป็น Runtime Environment เพื่อพัฒนา Application เต็มรูปแบบ พัฒนาด้วยภาษาโปรแกรม VBA
  2. การใช้งานไฟล์ฐานข้อมูล Access สามารถทำได้ง่ายบน Excel ทั้งแบบเรียกผ่าน VBA และตัวเครื่องมือที่มีอยู่บน Excel อยู่แล้ว
  3. การแก้ไขรูปแบบเอกสารเพื่อพิมพ์เอกสาร สามารถทำได้ง่ายและรวดเร็ว

หน้าตาโปรแกรม บิล123 ในส่วนของการทำรายการขายสินค้า

ส่วนที่ปรับปรุงเพิ่มจาก Version 1

  • สามารถใส่จำนวนเงินที่ได้รับจากลูกค้า และคำนวณเงินทอน
  • เพิ่มชีทสำหรับพิมพ์ออกกระดาษ สามารถปรับแต่งให้เข้ากับเครื่องพิมพ์ได้ตามต้องการ
  • ใช้ฐานข้อมูล Access (bill123.mdb) แทนไฟล์ CSV เดิม
  • เพิ่มไฟล์ bill123_Products.xlsm เพื่อจัดการรายการสินค้าที่ขาย
  • เพิ่มไฟล์ bill123_Stock.xlsm สำหรับดูความเคลื่อนไหวของการและรับเข้าสินค้า
  • เพิ่มไฟล์ bill123_Report.xlsm เป็นตัวอย่างรายงานการขายจากฐานข้อมูล
  • เพิ่มไฟล์ bill123_Database.xlsm สำหรับจัดการฐานข้อมูล เช่น ล้างข้อมูล ซ่อมแซมฐานข้อมูลเมื่อเกิดความเสียหาย

วิธีเพิ่มรายการสินค้าในระบบ

เมื่อเริ่มต้นใช้งาน สิ่งแรกสุดที่ต้องทำคือ เพิ่มรายการสินค้าเข้าไปในฐานข้อมูลก่อน ซึ่งทำไม่ยาก เปิดไฟล์ bill123_Products.xlsm ขึ้นมา

แก้ไขรายการสินค้า

ให้เลือกชีท product

  • หากต้องการเริ่มต้นเพิ่มสินค้าใหม่ ให้คลิกที่ปุ่ม [ล้างข้อมูล] จากนั้นให้พิมพ์ข้อมูลสินค้าลงไปในตาราง
  • หากต้องการเรียกข้อมูลสินค้าที่มีอยู่ในฐานข้อมูล ขึ้นมาทับข้อมูลที่แสดงอยู่ ให้คลิกปุ่ม [เรียกข้อมูลเดิม] ข้อมูลในตารางจะถูกล้าง และแทนที่ด้วยข้อมูลจากฐานข้อมูล
  • เมื่อปรับปรุงรายการสินค้าเรียบร้อยแล้ว ให้บันทึกลงฐานข้อมูลโดยคลิกที่ปุ่ม [บันทึก]

ตั้งค่าโปรแกรมก่อนจะเริ่มขาย

เมื่อเรามีข้อมูลสินค้าแล้ว ก่อนที่เราจะขายสินค้า จะมีจุดที่ต้องตั้งค่าเริ่มต้นก่อนใช้งานนิดหน่อย ให้เปิดไฟล์ bill123.xlsm ขึ้นมา ไปที่ชีท config จากนั้นกำหนดค่าเริ่มต้นที่ต้องการ

แก้ไขค่าเริ่มต้นในชีท config

  • ในกรณีที่อยากเก็บข้อมูลอายุของลูกค้า ให้ตั้งค่าในตาราง อายุ ให้มีตัวเลือกใดได้บ้าง แต่หากไม่ได้เก็บให้ข้ามส่วนนี้ไปได้เลย
  • ระบุอัตราภาษีมูลค่าเพิ่มที่ใช้งาน ในช่อง ภาษีมูลค่าเพิ่ม ให้ระบุเป็น %
  • ระบุวิธีคิดภาษีมูลค่าเพิ่มว่า คิดรวมอยู่ในสินค้าแล้ว หรือว่าต้องคิดเพิ่มเติม ในช่อง วิธีคิดภาษี
  • กำหนดรูปแบบวันที่ สำหรับพิมพ์ออกใบเสร็จ ในช่อง รูปแบบวันที่ในใบเสร็จ สามารถดูรูปแบบที่รองรับทั้งหมดได้จาก Format Function ใน VBA เพิ่มเติม
  • สุดท้ายคือ ตั้งค่าว่าให้มีเสียงเตือนเวลาทำรายการเสร็จหรือไม่
  • เมื่อตั้งค่าเรียบร้อย ให้ทำการบันทึกข้อมูล (Ctrl+S) เพื่อใช้งานในครั้งต่อไป

เริ่มขายสินค้า

เมื่อรายการสินค้าที่จะขายพร้อมแล้ว ตั้งค่าโปรแกรมเรียบร้อยแล้ว ให้คลิกเลือกที่ชีท สร้างรายการ เพื่อเริ่มขายสินค้า

ใส่ข้อมูลลูกค้า

หากต้องการเก็บข้อมูลลูกค้าเพิ่มเติม (จะใส่หรือไม่ใส่ก็ได้) สามารถทำได้โดยใช้เมาส์คลิกเลือกหัวข้อตามที่ต้องการดังนี้

ใส่ข้อมูลลูกค้าหากต้องการ

  • ผู้ซื้อ: ใส่ชื่อผู้ซื้อสินค้า
  • ข้อมูลผู้ซื้อ:
    • เพศ: คลิกเลือกระบุเพศ ◯ชาย ◯หญิง หรือ ◯ไม่ระบุ
    • อายุ: คลิกเลือกช่วงอายุของลูกค้า

ใส่รายการสินค้า

ใส่รายการสินค้า

  1. หากต้องการขายจำนวนเกิน 1 ชิ้น ให้แก้ไขจำนวนที่จะขายก่อน
  2. เลือกที่ช่อง ป้อนรหัสสินค้า จากนั้นให้พิมพ์รหัสสินค้า หรือยิงจากเครื่องอ่านบาร์โค้ด จากนั้นกด Enter หรือ Tab เพื่อบันทึกข้อมูล
  3. รายการสินค้าที่ป้อน จะมาปรากฎอยู่ที่ตาราง ต่อกันไปเรื่อย ๆ

ลบรายการสินค้า

วิธีลบรายการสินค้า วิธีการจะตรงไปตรงมาคือ ให้คลิกเลือกที่รหัสสินค้าที่ต้องการจะลบ จากนั้นกดปุ่ม Delete บนแป้นพิมพ์เพื่อลบ เมื่อลบแล้วรายการดังกล่าวจะว่าง และราคาสินค้าจะเป็นศูนย์

วิธีลบรายการสินค้า

การแก้ไขจำนวนสินค้า

หากต้องการแก้ไขจำนวนสินค้าของรายการที่ใส่เข้าไปแล้ว สามารถทำได้โดยคลิกที่ช่องจำนวนของรายการดังกล่าว พิมพ์ตัวเลขจำนวนที่ต้องการลงไป จากนั้นกดปุ่ม Enter หรือ Tab เพื่อแก้ไข

วิธีลบรายการสินค้า

การบันทึกรายการขาย

เมื่อใส่รายการสินค้าที่ต้องการเรียบร้อยแล้ว และตรวจสอบความถูกต้องของจำนวนสินค้าและมูลค่าสินค้า จากนั้นให้เลือกที่ช่อง ชำระเงิน ใส่ตัวเลขเงินที่ชำระ จากนั้นกดปุ่ม Enter หรือ Tab เพื่อบันทึก

วิธีใส่เงินที่ชำระ

  1. หากลูกค้าชำระเงินพอดี ให้ใส่ 0
  2. หากชำระเกิน ให้ใส่ตัวเลขเงินที่ชำระจริงลงไป เพื่อคำนวณเงินทอน

หากต้องการพิมพ์ใบเสร็จ ให้คลิกปุ่ม [ พิมพ์ใบเสร็จ ] หรือ [ ปิด ] เพื่อจบการบันทึก

การยกเลิกรายการที่ยังไม่ได้ทำการบันทึก

ในกรณีที่เราต้องการยกเลิกรายการสินค้าที่ใส่เข้าไปแล้วทั้งหมดแต่ยังไม่ได้บันทึกลงฐานข้อมูล สามารถทำได้โดยคลิกที่ปุ่ม [ ยกเลิกรายการทั้งหมด ] เพื่อลบรายการที่ใส่ กดยืนยันเพื่อลบข้อมูลสินค้า

วิธีการยกเลิกรายการที่ยังไม่ได้บันทึก

การพิมพ์ใบเสร็จซ้ำ

หากมีความจำเป็นต้องการพิมพ์ใบเสร็จซ้ำ จะพิมพ์ต้นฉบับ หรือ สำเนา สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การพิมพ์ใบเสร็จซ้ำ

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ พิมพ์ต้นฉบับ ] หรือ [ พิมพ์สำเนา ]

การยกเลิกบิลที่บันทึกไปแล้ว

ในกรณีที่ทำรายการและบันทึกจนได้หมายเลขบิลเรียบร้อยแล้ว แต่ปรากฎว่าไม่ถูกต้อง และต้องการลบทิ้ง สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การยกเลิกบิล

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ ยกเลิกบิล ]

ยืนยันการยกเลิกบิล

แจ้งผลการยกเลิก

เมื่อลองเปิดดูบิลหมายเลขที่ยกเลิกไปแล้ว จะพบว่าโปรแกรมจะแจ้งว่าบิลหมายเลขดังกล่าวถูกยกเลิกไปแล้ว

แจ้งเตือนหากพยายามเปิดบิลที่ถูกยกเลิกไปแล้ว

การตั้งค่าสำหรับพิมพ์ใบเสร็จ

ชีท paper สำหรับตั้งค่าสำหรับพิมพ์ใบเสร็จ

สำหรับใบเสร็จ ผู้ใช้งานสามารถออกแบบและกำหนดค่าหน้ากระดาษได้จากชีทชื่อ paper โดยชีทนี้จะมีการแบ่งส่วนของการพิมพ์เป็น 3 ส่วนได้แก่

  • ส่วนหัวกระดาษ จะเป็นส่วนที่พิมพ์เพียงครั้งเดียว ในตัวอย่างคือแถวที่ 1 ถึง 9
  • ส่วนรายการสินค้า จะเป็นส่วนที่พิมพ์ซ้ำตามจำนวนสินค้าในใบเสร็จ ในตัวอย่างคือแถวที่ 10 และ 11
  • ส่วนท้ายกระดาษ จะเป็นส่วนที่พิมพ์สรุปจำนวนรวมของสินค้าทั้งหมด จะพิมพ์ครั้งเดียวต่อท้ายรายการสินค้า
See also  [NEW] รวมข้อสอบ โอเน็ต คณิตศาสตร์ ย้อนหลัง 14ปี พร้อมเฉลยละเอียด | โอเน็ต ม.3 62 - NATAVIGUIDES

หากต้องการแก้ไขรูปแบบการพิมพ์ แนะนำให้ปรับมุมมองเป็น Page Break Preview ก่อน เพื่อจะได้เห็นว่ามีส่วนใดเกินหน้ากระดาษหรือไม่ การเลือกสามารถทำได้โดยเลือกจากเมนู View Page → Page Break Preview

หากมีการแก้ไขรูปแบบ เมื่อแก้ไขเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วยเพื่อบันทึกการเปลี่ยนแปลงของไฟล์

การเปลี่ยนมุมมองเป็น Page Break Preview

การกำหนดคอลัมน์ที่จะพิมพ์ออกกระดาษ

ในการกำหนดพื้นที่ที่จะพิมพ์ออกกระดาษ สามารถทำได้โดยการที่ต้องการพิมพ์ เช่น ในตัวอย่างต้องการพิมพ์คอลัมน์ B ถึง F ก็ให้คลิกเลือกคอลัมน์ B จนถึง F แล้วเลือกเมนู Page Layout → Print Area → Set Print Area

การกำหนด Print Area

เมื่อสั่งพิมพ์ โปรแกรม Excel จะพิมพ์โดยย่อให้ไม่เกินขนาดความกว้างของกระดาษ เมื่อกำหนดเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วย

ตัวอย่างเมื่อพิมพ์ออกกระดาษ

กำหนดหัวกระดาษซ้ำ สำหรับพิมพ์ออกกระดาษเป็นแผ่น

ในกรณีที่ไม่ได้พิมพ์ออกกระดาษใบเสร็จแบบต่อเนื่อง แต่พิมพ์ออกกระดาษเป็นแผ่น เช่น พิมพ์ออกกระดาษ A4 และมีความต้องการหากมีการสั่งซื้อจนพิมพ์เกิน 1 หน้า ให้ซ้ำหัวกระดาษด้วย จำเป็นต้องกำหนด Rows to repeat at top: ดังนี้

การกำหนด Rows to repeat at top

จัดการหลังร้าน

ในส่วนของหน้าร้านที่จบไปนั้น ยังไม่เพียงต่อการใช้งานจริงที่ยังต้องมีหลังร้าน เพื่อตรวจสอบจำนวนสินค้าคงเหลือ ยอดขาย รายงาน ซึ่งตรงจุดนี้ผมได้เขียนโปรแกรมเพิ่มเติมบางส่วน เพื่อให้สนับสนุนในส่วนนี้ด้วย ถึงจะไม่ครบถ้วน ผู้ใช้มีอิสระในการที่จะเอาฐานข้อมูล Access มาเปิดดูข้อมูลใน Excel ได้อย่างไม่มีปัญหา คราวนี้มาลองดูกันว่ามีส่วนไหนบ้างที่ผู้ใช้งานสามารถเอาไปใช้งานได้ทันที

แก้ไข เพิ่มเติม สินค้า ด้วย bill123_Products.xlsm

เนื่องจากได้อธิบายการใช้งานไปแล้วในหัวข้อ วิธีเพิ่มรายการสินค้าในระบบ จึงไม่ขออธิบายเพิ่มเติมในส่วนนี้

แก้ไขรายการสินค้า

จัดการสต๊อกด้วย bill123_Stock.xlsm

แก้ไขสินค้าคงเหลือ

แก้ไขสินค้าคงเหลือ

ชีท Stock ใช้สำหรับการนับสต๊อก เมื่อนับสินค้าคงเหลือแล้ว หากสินค้าตัวไหนไม่ตรง ให้มาปรับที่นี่ โดยใส่ค่าที่นับได้จริงลงไปที่ช่อง จำนวนคงเหลือ วิธีการใช้งานมีดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. หากรายการสินค้าไหน จำนวนไม่ตรง ให้แก้ไขจำนวนคงเหลือที่นับได้ที่ช่อง จำนวนคงเหลือ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

รับสินค้าเข้า

ทำรายการรับสินค้า ยืมสินค้า

เมื่อมีการรับสินค้าเข้าสต็อกใหม่ ให้บันทึกรับสินค้าเข้าที่ชีท Stock Received วิธีใช้งานดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. ให้ระบุจำนวนสินค้าที่รับเข้า ที่ช่อง รับสินค้า เพิ่ม/ลด โดยหากเป็นการลดจำนวนสินค้า ให้ใส่เป็นตัวเลขติดลบ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

ดูรายงานการขายด้วย bill123_Report.xlsm

ดูการเคลื่อนไหวของสินค้า (Stock Card)

เมื่อต้องการดูว่าสินค้าที่สนใจ มีการรับเข้า ขายออก สูญหาย (ปรับสต็อก) อย่างไรบ้าง มีวิธีใช้งานดังนี้

ดูรายการ Stock Card

  1. ไปที่ชีท Stock Card
  2. ระบุรหัสสินค้าที่ต้องการดู ที่ช่อง รหัสสินค้า
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายการเคลื่อนไหวของสินค้าที่ตารางด้านล่าง

ดูสรุปยอดขายรวมแต่ละหมายเลขบิล

หากต้องการดูสรุปยอดขายทั้งบิล ให้ดูรายงานที่ชีท Sales Report 1 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายตามบิล

  1. ไปที่ชีท Sales Report 1
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable1

ดูสรุปยอดขายรวมแสดงรายละเอียดสินค้า

หากต้องการดูสรุปยอดขายโดยแสดงรายละเอียดสินค้า ให้ดูรายงานที่ชีท Sales Report 2 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายแสดงรายละเอียดสินค้า

  1. ไปที่ชีท Sales Report 2
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable2

การเปิดไฟล์ฐานข้อมูล Access ด้วย Excel

การนำเข้าไฟล์ Access

ในกรณีที่ต้องการรายงานเพิ่มเติม และผู้ใช้งานมีความเข้าใจในการทำงานด้วยข้อมูลจากฐานข้อมูล สามารถใช้โปรแกรม Excel นำเข้าข้อมูลได้จากเมนู Data → From Access หรือหากต้องการจัดการ Join หรือ Filter ข้อมูลสามารถใช้ Data → From Other Sources → From Microsoft Query ได้

การนำเข้าข้อมูลจากไฟล์ Access

Data Dictionary

Table ที่อยู่ในไฟล์ Access

Table detail

Table billHeader

Table product

Table stock

เมื่อโปรแกรม Error ให้ทำอย่างไร

โปรแกรมนี้ผมเขียนและทดสอบในปริมาณที่จำกัด (ทดสอบอยู่คนเดียว) จึงมีโอกาสสูงที่จะยังมีความผิดพลาดในโปรแกรมอยู่ ดังนั้นในกรณีที่ใช้งานไปแล้ว เกิดความผิดพลาด ให้ทำดังนี้

  1. จับภาพหน้าจอ ขณะที่เกิดความผิดพลาด
  2. คลิกที่ปุ่ม Debug
  3. จับภาพหน้าจอ ตำแหน่งของโปรแกรมที่เกิดปัญหา
  4. ส่งชื่อไฟล์ที่เกิดปัญหา และภาพจากข้อ 1 และ 2 มาให้ผู้เขียนช่วยดูและแก้ไข

ภาพหน้าจอตอนโปรแกรมเกิดความผิดพลาด คลิกปุ่ม Debug เพื่อแสดงตำแหน่งที่มีปัญหา

ภาพหน้าจอของโปรแกรมตำแหน่งที่เกิดปัญหา

ผู้ใช้ สามารถแจ้งปัญหาโดยตรงผ่าน LINE, FB Messenger หรือที่ GitHub Issues ก็ได้

ดาวน์โหลดโปรแกรม “บิล 123”

สำหรับคนที่สนใจ สามารถดาวน์โหลดโปรแกรม (ไฟล์ Zip) ไปใช้งาน สามารถคลิกที่ปุ่มดาวน์โหลดด้านล่างได้เลย

หากต้องการดาวน์โหลดเฉพาะไฟล์บางไฟล์ สามารถเข้าไปที่ GitHub เพื่อทำการดาวน์โหลดเฉพาะไฟล์ที่ต้องการได้ https://github.com/charin-nawaritloha/bill123

แก้ไขปัญหาโปรแกรมทำงานไม่ได้

ใช้งานกับ Windows 10 แล้วขึ้น Error ว่า Invalid procedure call or argument

ปัญหานี้เกิดจาก Update เป็น Windows 10 Version 1903 แล้วมีปัญหากับโปรแกรม VBA ในการเรียก ParamArray ที่มีค่าว่าง วิธีแก้ไขไม่ยาก ให้ทำขั้นตอนตามรูปด้านล่างทุกไฟล์ที่เกิดปัญหา ก็จะสามารถใช้งานได้ตามปกติ

คลิกขวาที่ชีทใดก็ได้ แล้วคลิกเมนู View Code

โปรแกรมจะเปิด VBA Editor ขึ้นมา ดับเบิ้ลคลิกที่โฟลเดอร์ Forms คลิกขวาที่ MessageBoxUnicode จากนั้นเลือกเมนู View Code

ในหน้าต่างด้านขวา จะมี source code โปรแกรม ให้เลื่อนไปด้านบนสุด จะเห็นคำสั่ง Dim m_sMessage() As String

ให้ลบเครื่องหมายวงเล็บทิ้งไป จนเหลือ Dim m_sMessage As String จากนั้นให้บันทึกไฟล์ Excel เป็นอันเสร็จสิ้นการแก้ไข

ใช้งานแล้วดีไม่ดีอย่างไร Comment ไว้ด้านล่าง เผื่อผู้เขียนมีเวลาจะมาช่วยปรับปรุงแก้ไขให้นะครับ

[Update] โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel | โปรแกรมขายสินค้า excel ฟรี – NATAVIGUIDES

โปรแกรม “บิล123” Version 2 โปรแกรมขายหน้าร้าน โดยใช้ Excel

โปรแกรมหน้าร้าน “บิล123” เป็นโปรแกรมที่เขียนด้วย VBA บน Excel ครับ ใช้ Excel sheet เป็นหน้าจอในการรับข้อมูลการขายสินค้าเลย ไม่ได้สร้าง Form พิเศษแต่อย่างใด สิ่งที่หวังไว้คือ เป็นโปรแกรมที่ใช้งานง่าย ถึง ง่ายที่สุด โดยเหมาะสำหรับคนที่คุ้นเคยโปรแกรม Excel อยู่แล้วครับ โดยตัวนี้เป็นรุ่นที่ 2 มีการปรับปรุงเพิ่มเติม หลัก ๆ เลยคือ เปลี่ยนมาใช้ฐานข้อมูล Access แทนไฟล์ CSV ซึ่งตัวโปรแกรม Excel สามารถทำงานได้ดีกับไฟล์ฐานข้อมูล Access อยู่แล้ว หากใครสนใจอยากลองนำเอาไปใช้งาน ลองค่อย ๆ อ่านรายละเอียดดูว่าเหมาะกับงานที่จะนำไปใช้หรือไม่

อีกประเด็นที่สร้างโปรแกรมนี้คือมา เพื่อพิสูจน์แนวคิด (Proof of concept):

  1. การนำ Excel มาใช้เป็น Runtime Environment เพื่อพัฒนา Application เต็มรูปแบบ พัฒนาด้วยภาษาโปรแกรม VBA
  2. การใช้งานไฟล์ฐานข้อมูล Access สามารถทำได้ง่ายบน Excel ทั้งแบบเรียกผ่าน VBA และตัวเครื่องมือที่มีอยู่บน Excel อยู่แล้ว
  3. การแก้ไขรูปแบบเอกสารเพื่อพิมพ์เอกสาร สามารถทำได้ง่ายและรวดเร็ว
See also  รีวิววิธีจ่ายเงิน กยศ ผ่านแอป กยศ. Connect บนมือถือ ผ่าน QR Code จ่ายได้ทุกธนาคาร ไม่ต้องไปที่สาขา | ดู ยอด หนี้ ก ยศ e studentloan

หน้าตาโปรแกรม บิล123 ในส่วนของการทำรายการขายสินค้า

ส่วนที่ปรับปรุงเพิ่มจาก Version 1

  • สามารถใส่จำนวนเงินที่ได้รับจากลูกค้า และคำนวณเงินทอน
  • เพิ่มชีทสำหรับพิมพ์ออกกระดาษ สามารถปรับแต่งให้เข้ากับเครื่องพิมพ์ได้ตามต้องการ
  • ใช้ฐานข้อมูล Access (bill123.mdb) แทนไฟล์ CSV เดิม
  • เพิ่มไฟล์ bill123_Products.xlsm เพื่อจัดการรายการสินค้าที่ขาย
  • เพิ่มไฟล์ bill123_Stock.xlsm สำหรับดูความเคลื่อนไหวของการและรับเข้าสินค้า
  • เพิ่มไฟล์ bill123_Report.xlsm เป็นตัวอย่างรายงานการขายจากฐานข้อมูล
  • เพิ่มไฟล์ bill123_Database.xlsm สำหรับจัดการฐานข้อมูล เช่น ล้างข้อมูล ซ่อมแซมฐานข้อมูลเมื่อเกิดความเสียหาย

วิธีเพิ่มรายการสินค้าในระบบ

เมื่อเริ่มต้นใช้งาน สิ่งแรกสุดที่ต้องทำคือ เพิ่มรายการสินค้าเข้าไปในฐานข้อมูลก่อน ซึ่งทำไม่ยาก เปิดไฟล์ bill123_Products.xlsm ขึ้นมา

แก้ไขรายการสินค้า

ให้เลือกชีท product

  • หากต้องการเริ่มต้นเพิ่มสินค้าใหม่ ให้คลิกที่ปุ่ม [ล้างข้อมูล] จากนั้นให้พิมพ์ข้อมูลสินค้าลงไปในตาราง
  • หากต้องการเรียกข้อมูลสินค้าที่มีอยู่ในฐานข้อมูล ขึ้นมาทับข้อมูลที่แสดงอยู่ ให้คลิกปุ่ม [เรียกข้อมูลเดิม] ข้อมูลในตารางจะถูกล้าง และแทนที่ด้วยข้อมูลจากฐานข้อมูล
  • เมื่อปรับปรุงรายการสินค้าเรียบร้อยแล้ว ให้บันทึกลงฐานข้อมูลโดยคลิกที่ปุ่ม [บันทึก]

ตั้งค่าโปรแกรมก่อนจะเริ่มขาย

เมื่อเรามีข้อมูลสินค้าแล้ว ก่อนที่เราจะขายสินค้า จะมีจุดที่ต้องตั้งค่าเริ่มต้นก่อนใช้งานนิดหน่อย ให้เปิดไฟล์ bill123.xlsm ขึ้นมา ไปที่ชีท config จากนั้นกำหนดค่าเริ่มต้นที่ต้องการ

แก้ไขค่าเริ่มต้นในชีท config

  • ในกรณีที่อยากเก็บข้อมูลอายุของลูกค้า ให้ตั้งค่าในตาราง อายุ ให้มีตัวเลือกใดได้บ้าง แต่หากไม่ได้เก็บให้ข้ามส่วนนี้ไปได้เลย
  • ระบุอัตราภาษีมูลค่าเพิ่มที่ใช้งาน ในช่อง ภาษีมูลค่าเพิ่ม ให้ระบุเป็น %
  • ระบุวิธีคิดภาษีมูลค่าเพิ่มว่า คิดรวมอยู่ในสินค้าแล้ว หรือว่าต้องคิดเพิ่มเติม ในช่อง วิธีคิดภาษี
  • กำหนดรูปแบบวันที่ สำหรับพิมพ์ออกใบเสร็จ ในช่อง รูปแบบวันที่ในใบเสร็จ สามารถดูรูปแบบที่รองรับทั้งหมดได้จาก Format Function ใน VBA เพิ่มเติม
  • สุดท้ายคือ ตั้งค่าว่าให้มีเสียงเตือนเวลาทำรายการเสร็จหรือไม่
  • เมื่อตั้งค่าเรียบร้อย ให้ทำการบันทึกข้อมูล (Ctrl+S) เพื่อใช้งานในครั้งต่อไป

เริ่มขายสินค้า

เมื่อรายการสินค้าที่จะขายพร้อมแล้ว ตั้งค่าโปรแกรมเรียบร้อยแล้ว ให้คลิกเลือกที่ชีท สร้างรายการ เพื่อเริ่มขายสินค้า

ใส่ข้อมูลลูกค้า

หากต้องการเก็บข้อมูลลูกค้าเพิ่มเติม (จะใส่หรือไม่ใส่ก็ได้) สามารถทำได้โดยใช้เมาส์คลิกเลือกหัวข้อตามที่ต้องการดังนี้

ใส่ข้อมูลลูกค้าหากต้องการ

  • ผู้ซื้อ: ใส่ชื่อผู้ซื้อสินค้า
  • ข้อมูลผู้ซื้อ:
    • เพศ: คลิกเลือกระบุเพศ ◯ชาย ◯หญิง หรือ ◯ไม่ระบุ
    • อายุ: คลิกเลือกช่วงอายุของลูกค้า

ใส่รายการสินค้า

ใส่รายการสินค้า

  1. หากต้องการขายจำนวนเกิน 1 ชิ้น ให้แก้ไขจำนวนที่จะขายก่อน
  2. เลือกที่ช่อง ป้อนรหัสสินค้า จากนั้นให้พิมพ์รหัสสินค้า หรือยิงจากเครื่องอ่านบาร์โค้ด จากนั้นกด Enter หรือ Tab เพื่อบันทึกข้อมูล
  3. รายการสินค้าที่ป้อน จะมาปรากฎอยู่ที่ตาราง ต่อกันไปเรื่อย ๆ

ลบรายการสินค้า

วิธีลบรายการสินค้า วิธีการจะตรงไปตรงมาคือ ให้คลิกเลือกที่รหัสสินค้าที่ต้องการจะลบ จากนั้นกดปุ่ม Delete บนแป้นพิมพ์เพื่อลบ เมื่อลบแล้วรายการดังกล่าวจะว่าง และราคาสินค้าจะเป็นศูนย์

วิธีลบรายการสินค้า

การแก้ไขจำนวนสินค้า

หากต้องการแก้ไขจำนวนสินค้าของรายการที่ใส่เข้าไปแล้ว สามารถทำได้โดยคลิกที่ช่องจำนวนของรายการดังกล่าว พิมพ์ตัวเลขจำนวนที่ต้องการลงไป จากนั้นกดปุ่ม Enter หรือ Tab เพื่อแก้ไข

วิธีลบรายการสินค้า

การบันทึกรายการขาย

เมื่อใส่รายการสินค้าที่ต้องการเรียบร้อยแล้ว และตรวจสอบความถูกต้องของจำนวนสินค้าและมูลค่าสินค้า จากนั้นให้เลือกที่ช่อง ชำระเงิน ใส่ตัวเลขเงินที่ชำระ จากนั้นกดปุ่ม Enter หรือ Tab เพื่อบันทึก

วิธีใส่เงินที่ชำระ

  1. หากลูกค้าชำระเงินพอดี ให้ใส่ 0
  2. หากชำระเกิน ให้ใส่ตัวเลขเงินที่ชำระจริงลงไป เพื่อคำนวณเงินทอน

หากต้องการพิมพ์ใบเสร็จ ให้คลิกปุ่ม [ พิมพ์ใบเสร็จ ] หรือ [ ปิด ] เพื่อจบการบันทึก

การยกเลิกรายการที่ยังไม่ได้ทำการบันทึก

ในกรณีที่เราต้องการยกเลิกรายการสินค้าที่ใส่เข้าไปแล้วทั้งหมดแต่ยังไม่ได้บันทึกลงฐานข้อมูล สามารถทำได้โดยคลิกที่ปุ่ม [ ยกเลิกรายการทั้งหมด ] เพื่อลบรายการที่ใส่ กดยืนยันเพื่อลบข้อมูลสินค้า

วิธีการยกเลิกรายการที่ยังไม่ได้บันทึก

การพิมพ์ใบเสร็จซ้ำ

หากมีความจำเป็นต้องการพิมพ์ใบเสร็จซ้ำ จะพิมพ์ต้นฉบับ หรือ สำเนา สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การพิมพ์ใบเสร็จซ้ำ

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ พิมพ์ต้นฉบับ ] หรือ [ พิมพ์สำเนา ]

การยกเลิกบิลที่บันทึกไปแล้ว

ในกรณีที่ทำรายการและบันทึกจนได้หมายเลขบิลเรียบร้อยแล้ว แต่ปรากฎว่าไม่ถูกต้อง และต้องการลบทิ้ง สามารถทำได้โดยเลือกชีท พิมพ์-ยกเลิกรายการ จากนั้นให้ใส่หมายเลขบิลที่ต้องการลงในช่อง ระบุหมายเลขบิล เช่น ใส่หมายเลข 23 แล้วกด Enter หรือ Tab

การยกเลิกบิล

ตรวจสอบข้อมูลของบิลว่าถูกต้องหรือไม่ ถ้าถูกต้องแล้วให้คลิกที่ปุ่ม [ ยกเลิกบิล ]

ยืนยันการยกเลิกบิล

แจ้งผลการยกเลิก

เมื่อลองเปิดดูบิลหมายเลขที่ยกเลิกไปแล้ว จะพบว่าโปรแกรมจะแจ้งว่าบิลหมายเลขดังกล่าวถูกยกเลิกไปแล้ว

แจ้งเตือนหากพยายามเปิดบิลที่ถูกยกเลิกไปแล้ว

การตั้งค่าสำหรับพิมพ์ใบเสร็จ

ชีท paper สำหรับตั้งค่าสำหรับพิมพ์ใบเสร็จ

สำหรับใบเสร็จ ผู้ใช้งานสามารถออกแบบและกำหนดค่าหน้ากระดาษได้จากชีทชื่อ paper โดยชีทนี้จะมีการแบ่งส่วนของการพิมพ์เป็น 3 ส่วนได้แก่

  • ส่วนหัวกระดาษ จะเป็นส่วนที่พิมพ์เพียงครั้งเดียว ในตัวอย่างคือแถวที่ 1 ถึง 9
  • ส่วนรายการสินค้า จะเป็นส่วนที่พิมพ์ซ้ำตามจำนวนสินค้าในใบเสร็จ ในตัวอย่างคือแถวที่ 10 และ 11
  • ส่วนท้ายกระดาษ จะเป็นส่วนที่พิมพ์สรุปจำนวนรวมของสินค้าทั้งหมด จะพิมพ์ครั้งเดียวต่อท้ายรายการสินค้า

หากต้องการแก้ไขรูปแบบการพิมพ์ แนะนำให้ปรับมุมมองเป็น Page Break Preview ก่อน เพื่อจะได้เห็นว่ามีส่วนใดเกินหน้ากระดาษหรือไม่ การเลือกสามารถทำได้โดยเลือกจากเมนู View Page → Page Break Preview

หากมีการแก้ไขรูปแบบ เมื่อแก้ไขเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วยเพื่อบันทึกการเปลี่ยนแปลงของไฟล์

การเปลี่ยนมุมมองเป็น Page Break Preview

การกำหนดคอลัมน์ที่จะพิมพ์ออกกระดาษ

ในการกำหนดพื้นที่ที่จะพิมพ์ออกกระดาษ สามารถทำได้โดยการที่ต้องการพิมพ์ เช่น ในตัวอย่างต้องการพิมพ์คอลัมน์ B ถึง F ก็ให้คลิกเลือกคอลัมน์ B จนถึง F แล้วเลือกเมนู Page Layout → Print Area → Set Print Area

การกำหนด Print Area

เมื่อสั่งพิมพ์ โปรแกรม Excel จะพิมพ์โดยย่อให้ไม่เกินขนาดความกว้างของกระดาษ เมื่อกำหนดเรียบร้อยแล้ว อย่าลืมบันทึกไฟล์ (Ctrl+S) ด้วย

ตัวอย่างเมื่อพิมพ์ออกกระดาษ

กำหนดหัวกระดาษซ้ำ สำหรับพิมพ์ออกกระดาษเป็นแผ่น

ในกรณีที่ไม่ได้พิมพ์ออกกระดาษใบเสร็จแบบต่อเนื่อง แต่พิมพ์ออกกระดาษเป็นแผ่น เช่น พิมพ์ออกกระดาษ A4 และมีความต้องการหากมีการสั่งซื้อจนพิมพ์เกิน 1 หน้า ให้ซ้ำหัวกระดาษด้วย จำเป็นต้องกำหนด Rows to repeat at top: ดังนี้

การกำหนด Rows to repeat at top

จัดการหลังร้าน

ในส่วนของหน้าร้านที่จบไปนั้น ยังไม่เพียงต่อการใช้งานจริงที่ยังต้องมีหลังร้าน เพื่อตรวจสอบจำนวนสินค้าคงเหลือ ยอดขาย รายงาน ซึ่งตรงจุดนี้ผมได้เขียนโปรแกรมเพิ่มเติมบางส่วน เพื่อให้สนับสนุนในส่วนนี้ด้วย ถึงจะไม่ครบถ้วน ผู้ใช้มีอิสระในการที่จะเอาฐานข้อมูล Access มาเปิดดูข้อมูลใน Excel ได้อย่างไม่มีปัญหา คราวนี้มาลองดูกันว่ามีส่วนไหนบ้างที่ผู้ใช้งานสามารถเอาไปใช้งานได้ทันที

แก้ไข เพิ่มเติม สินค้า ด้วย bill123_Products.xlsm

เนื่องจากได้อธิบายการใช้งานไปแล้วในหัวข้อ วิธีเพิ่มรายการสินค้าในระบบ จึงไม่ขออธิบายเพิ่มเติมในส่วนนี้

แก้ไขรายการสินค้า

จัดการสต๊อกด้วย bill123_Stock.xlsm

แก้ไขสินค้าคงเหลือ

แก้ไขสินค้าคงเหลือ

ชีท Stock ใช้สำหรับการนับสต๊อก เมื่อนับสินค้าคงเหลือแล้ว หากสินค้าตัวไหนไม่ตรง ให้มาปรับที่นี่ โดยใส่ค่าที่นับได้จริงลงไปที่ช่อง จำนวนคงเหลือ วิธีการใช้งานมีดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. หากรายการสินค้าไหน จำนวนไม่ตรง ให้แก้ไขจำนวนคงเหลือที่นับได้ที่ช่อง จำนวนคงเหลือ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

รับสินค้าเข้า

ทำรายการรับสินค้า ยืมสินค้า

เมื่อมีการรับสินค้าเข้าสต็อกใหม่ ให้บันทึกรับสินค้าเข้าที่ชีท Stock Received วิธีใช้งานดังนี้

  1. หยุดใช้งานโปรแกรมบิล 123 ก่อน
  2. คลิกที่ปุ่ม เรียกข้อมูลเดิม เพื่อให้ได้ข้อมูลล่าสุด
  3. ให้ระบุจำนวนสินค้าที่รับเข้า ที่ช่อง รับสินค้า เพิ่ม/ลด โดยหากเป็นการลดจำนวนสินค้า ให้ใส่เป็นตัวเลขติดลบ
  4. คลิกปุ่ม บันทึก เพื่อบันทึกจำนวนลงในฐานข้อมูล

ดูรายงานการขายด้วย bill123_Report.xlsm

ดูการเคลื่อนไหวของสินค้า (Stock Card)

เมื่อต้องการดูว่าสินค้าที่สนใจ มีการรับเข้า ขายออก สูญหาย (ปรับสต็อก) อย่างไรบ้าง มีวิธีใช้งานดังนี้

ดูรายการ Stock Card

  1. ไปที่ชีท Stock Card
  2. ระบุรหัสสินค้าที่ต้องการดู ที่ช่อง รหัสสินค้า
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายการเคลื่อนไหวของสินค้าที่ตารางด้านล่าง

ดูสรุปยอดขายรวมแต่ละหมายเลขบิล

หากต้องการดูสรุปยอดขายทั้งบิล ให้ดูรายงานที่ชีท Sales Report 1 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายตามบิล

  1. ไปที่ชีท Sales Report 1
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable1

ดูสรุปยอดขายรวมแสดงรายละเอียดสินค้า

หากต้องการดูสรุปยอดขายโดยแสดงรายละเอียดสินค้า ให้ดูรายงานที่ชีท Sales Report 2 มีวิธีใช้งานดังนี้

ดูสรุปยอดขายแสดงรายละเอียดสินค้า

  1. ไปที่ชีท Sales Report 2
  2. หากต้องการดูเฉพาะหมายเลขบิลที่สนใจ ให้ระบุหมายเลขที่ช่อง หมายเลขบิล (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  3. หากต้องการดูเฉพาะช่วงวันที่ที่สนใจ ให้ระบุช่วงเวลาในช่อง วันที่ (ถ้าไม่ระบุ จะแสดงทุกรายการ)
  4. คลิกปุ่ม เรียกข้อมูล
  5. โปรแกรมจะแสดงรายงานยอดขายและรายละเอียดรวมตามหมายเลขบิล
  6. หากใครใช้ Pivot Table เป็นสามารถดูรายงานเพิ่มเติมได้ที่ชีท PivotTable2
See also  เก็บชั่วโมง CPD ของผู้ทำบัญชีและ CPA แบบไม่เป็นทางการได้อย่างไร 2564/ อ.แก้วใส | เก็บ ชั่วโมง cpa

การเปิดไฟล์ฐานข้อมูล Access ด้วย Excel

การนำเข้าไฟล์ Access

ในกรณีที่ต้องการรายงานเพิ่มเติม และผู้ใช้งานมีความเข้าใจในการทำงานด้วยข้อมูลจากฐานข้อมูล สามารถใช้โปรแกรม Excel นำเข้าข้อมูลได้จากเมนู Data → From Access หรือหากต้องการจัดการ Join หรือ Filter ข้อมูลสามารถใช้ Data → From Other Sources → From Microsoft Query ได้

การนำเข้าข้อมูลจากไฟล์ Access

Data Dictionary

Table ที่อยู่ในไฟล์ Access

Table detail

Table billHeader

Table product

Table stock

เมื่อโปรแกรม Error ให้ทำอย่างไร

โปรแกรมนี้ผมเขียนและทดสอบในปริมาณที่จำกัด (ทดสอบอยู่คนเดียว) จึงมีโอกาสสูงที่จะยังมีความผิดพลาดในโปรแกรมอยู่ ดังนั้นในกรณีที่ใช้งานไปแล้ว เกิดความผิดพลาด ให้ทำดังนี้

  1. จับภาพหน้าจอ ขณะที่เกิดความผิดพลาด
  2. คลิกที่ปุ่ม Debug
  3. จับภาพหน้าจอ ตำแหน่งของโปรแกรมที่เกิดปัญหา
  4. ส่งชื่อไฟล์ที่เกิดปัญหา และภาพจากข้อ 1 และ 2 มาให้ผู้เขียนช่วยดูและแก้ไข

ภาพหน้าจอตอนโปรแกรมเกิดความผิดพลาด คลิกปุ่ม Debug เพื่อแสดงตำแหน่งที่มีปัญหา

ภาพหน้าจอของโปรแกรมตำแหน่งที่เกิดปัญหา

ผู้ใช้ สามารถแจ้งปัญหาโดยตรงผ่าน LINE, FB Messenger หรือที่ GitHub Issues ก็ได้

ดาวน์โหลดโปรแกรม “บิล 123”

สำหรับคนที่สนใจ สามารถดาวน์โหลดโปรแกรม (ไฟล์ Zip) ไปใช้งาน สามารถคลิกที่ปุ่มดาวน์โหลดด้านล่างได้เลย

หากต้องการดาวน์โหลดเฉพาะไฟล์บางไฟล์ สามารถเข้าไปที่ GitHub เพื่อทำการดาวน์โหลดเฉพาะไฟล์ที่ต้องการได้ https://github.com/charin-nawaritloha/bill123

แก้ไขปัญหาโปรแกรมทำงานไม่ได้

ใช้งานกับ Windows 10 แล้วขึ้น Error ว่า Invalid procedure call or argument

ปัญหานี้เกิดจาก Update เป็น Windows 10 Version 1903 แล้วมีปัญหากับโปรแกรม VBA ในการเรียก ParamArray ที่มีค่าว่าง วิธีแก้ไขไม่ยาก ให้ทำขั้นตอนตามรูปด้านล่างทุกไฟล์ที่เกิดปัญหา ก็จะสามารถใช้งานได้ตามปกติ

คลิกขวาที่ชีทใดก็ได้ แล้วคลิกเมนู View Code

โปรแกรมจะเปิด VBA Editor ขึ้นมา ดับเบิ้ลคลิกที่โฟลเดอร์ Forms คลิกขวาที่ MessageBoxUnicode จากนั้นเลือกเมนู View Code

ในหน้าต่างด้านขวา จะมี source code โปรแกรม ให้เลื่อนไปด้านบนสุด จะเห็นคำสั่ง Dim m_sMessage() As String

ให้ลบเครื่องหมายวงเล็บทิ้งไป จนเหลือ Dim m_sMessage As String จากนั้นให้บันทึกไฟล์ Excel เป็นอันเสร็จสิ้นการแก้ไข

ใช้งานแล้วดีไม่ดีอย่างไร Comment ไว้ด้านล่าง เผื่อผู้เขียนมีเวลาจะมาช่วยปรับปรุงแก้ไขให้นะครับ


3-สอนExcel 2010- ทำใบเสนอราคา


สอนExcel 2010 ตั้งแต่พื้นฐาน/ มาลองทำใบเสนอราคา / Excel ทำใบเสนอราคา

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูความรู้เพิ่มเติมที่นี่

3-สอนExcel 2010- ทำใบเสนอราคา

ERP โปรแกรมฟรีที่ไม่ธรรมดา


ดาวน์โหลด : https://www.mindphp.com/download/alldownload/documents/5openerp70os.html
erp คือโปรแกรมฟรีที่ใช้งานในการควบคุมระบบต่าง ๆ ทั้งระบบโรงงานและ sme ขนาดเล็ก และกลาง

ERP โปรแกรมฟรีที่ไม่ธรรมดา

สต๊อกสินค้า ด้วย Microsoft Office Excel – สรุปประจำวัน


สต๊อกสินค้าเบื้องต้น สามารถนำไปประยุกต์หรือเพิ่มเติมตามใจชอบ
ส่วนไฟล์อยู่ด้านล่างลิงค์ครับ
Microsoft Office Excel
ต้องขออภัยในการพูด ส.เสือ เป็นคนพูดไม่ชัด มาตั้งแต่ไหนแต่ไรแล้ว
และไม่มีการตัดต่อคลิป เป็นการทำสด คิดไปพูดไป พูดติดๆขัดๆ
อธิบายไม่ครอบคลุม สอบถามได้ครับ
และไฟล์ Excel สร้างขึ้นมาเอง ไม่ได้ไปก็อปปี้ ไฟล์งานใครมา
สูตรที่ใช้ครั้งนี้
VLOOKUP
SUM
SUMIFS
รับลิงค์โหลด หรือ คลิ้ก http://extrecey.com/XQZ
Clip อื่นๆ
ใบเสนอราคา ใบสั่งซื้อ ใบเสร็จรับเงิน Invoice ฟอร์มต่างๆ
https://www.youtube.com/watch?v=avTE…
https://youtu.be/bRClUT03bos
การคำนวนเงินเดือน
https://youtu.be/s26sD_VphUU
ขอบคุณครับ

สต๊อกสินค้า ด้วย Microsoft Office Excel - สรุปประจำวัน

โปรแกรมคำนวณหวยPower Rich 399 ใช้ได้กับทุกหวย ไปดูกันเลย


โปรแกรมคำนวณหวยPower Rich 399 ใช้ได้กับทุกหวย
รายละเอียดเพิ่มเติม ดูได้ที่ https://bit.ly/3manamX
🎯กรอกผลรางวัลย้อนหลังได้ทุกหวย (กรอกเอง)
🎯เลขเด่น 2ตัว (รูด 19 ประตู บนล่าง)
🎯พิกัดบน 34 ตัว (รูด 19 ประตู บน)
🎯วิน 78 ตัว
🎯ปักหลัก 567 ตัว
🎯คัดสูตรเดินดี 3 สูตรแรกมาโชว์เพื่อง่ายต่อการใช้งาน
🎯ปรับสูตรได้เอง เพื่อหาเลขเด่นจากสูตรใหม่ได้ตามที่เราต้องการ
ดูเพิ่มเติม https://bit.ly/2ZxiblS
ขอบคุณครับ

โปรแกรมคำนวณหวยPower Rich 399 ใช้ได้กับทุกหวย ไปดูกันเลย

โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel: (Part1) แจกฟรี!! สำหรับพ่อค้า,แม่ค้า,ร้านค้าย่อย


แจกฟรี!! โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel สำหรับพ่อค้า,แม่ค้า,ร้านค้ารายย่อย

สำหรับเพื่อนๆพ่อค้าแม่ค้าที่ต้องการเก็บประวัติการขายสินค้า
โดยต้องการให้โปรแกรมใช้งานง่ายๆ แต่ก็อยากให้ออกใบเสร็จได้ด้วย
iPower ได้ทำขึ้นมาแจกให้ใช้งานฟรี
สามารถนำไปแก้ไขดัดแปลงให้เหมาะสมกับตัวเองตามต้องการ
แต่ขอไว้ว่าไม่อนุญาติให้นำไปจำหน่ายทางการค้าแต่อย่างใด
และเราไม่รับผิดชอบใดๆต่อความเสียหายใดๆๆการนำโปรแกรมไปใช้งาน
ทั้งนี้หากร้านค้าของท่านมีระบบงานที่ซับซ้อนขึ้น
หรือต้องการโปรแกรมจัดเก็บข้อมูลที่มีมาตรฐานขึ้น
ท่านสามารถหาซื้อโปรแกรมที่มีผู้พัฒนาขายโดยตรงได้

ลิงค์ดาวโหลดโปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย (ไฟล์ Excel)
https://yip.su/22ZjE6
รหัสแตกไฟล์ free\u0026equal
++ เพื่อนที่ได้ประโยชน์จากโปรแกรม ฝากช่วยกดติดตามช่อง,กดถูกใจคลิปให้ด้วยนะครับ ++

English Version
https://yip.su/22jkE6
password: free\u0026equal
คลิปที่เกี่ยวข้อง (การพิมพ์กระดาษ A5)
https://www.youtube.com/watch?v=6BoeynAnUgI

(Part1) แจกฟรี!! โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel สำหรับพ่อค้า,แม่ค้า,ร้านค้าย่อย
https://youtu.be/o8sRRVQGKew
(Part2) โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel : การพิมพ์ใบเสร็จ 80มม.
https://youtu.be/lIKbo7456Bg
(Part3) โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel : พิมพ์ pdf กดปุ่มเดียว
https://youtu.be/ySVkvbCLMM0

บันทึกการขายบันทึกการขายexcelบันทึกการขายสินค้าพิมพ์ใบเสร็จใบเสร็จใบส่งของใบกำกับภาษี
บันทึกบัญชีบันทึกบัญชีขายสินค้าโปรแกรมขายของโปรแกรมขายสินค้าโปรแกรมขายหน้าร้าน
ipowerไอเพาเวอร์by ipowerพรินเตอร์เครื่องพิมพ์a5พิมพ์ใบเสร็จพิมพ์ใบเสร็จจากexcel
สอนคอมพิวเตอร์ ช่างซ่อมคอม สอนexcel สูตรexcel พ่อค้า แม่ค้า ร้านค้า ขายของ มือถือราคาถูก
คอมราคาถูก ลงวินโดส์ พิมพ์บาร์โค๊ด เครื่องพิมพ์ sales receipts sales\u0026receipts
เรื่องเล่าเช้านี้ โดเรม่อน โดเรม่อนเดอะมูฟวี่ โดเรม่อนล่าสุด โดเรม่อนตอนไหม่ สอนสร้างรายได้จากยูทูป
สอนสร้างรายได้จากfacebook สร้างรายได้จากyoutube สอนสร้างรายได้ สอนสร้างรายได้จากมืถือ
สร้างรายได้ออนไลน์ สอนสร้างรายได้เสริม สอนสร้างรายได้ออนไลน์ diy diy5นาที diyของใข้ diyเสื้อผ้า
ดูหนังออนไลน์เต็มเรื่อง ดูหนังผี ดูหนังไหม่ พิมรี่พาย พิมรี่พายช่วยเหลือคน สารคดี สารคดีท่องโลกกว้าง
สารคดีไม่ล่าสุด ฟังเพลง ฟังเพลงออนไลน์ ฟังเพลงลูกทุ่ง ฟังเพลงสบายๆ ฟังเพลงต่อเนื่องล่าสุด
tiktok toktokdande tiktoksong tiktokเด็ดๆ tiktokเต้น สอนเล่นtiktok สอนเล่นเน็ตฟรี สอนเล่นกีต้าร์
สอนตัดต่อ สอนทำคลิป ดูการ์ตูนแอนนิเมชั่น ดูการ์ตูนโดเรม่อน สปา สบอยหนัง สปอยอนิเมะ
สปอยซีรี่ย์เกาหลี สปอยหนังฝี สปอยการ์ตูน สารคดีสงคราม สารคดีอวกาศ สารคดีอาหาร เกมไม่ใช้เน็ต
เกมมือถือ เกมมือถือน่าเล่น เกมมือถือมันๆ เกมมือถือ2021 เกมมือถือภาพสวย เกมมือถือออนไลน์ เป๋าตังเฟส3
ขายอะไรดีลงทุนน้อยกำไรเยอะ ขายอะไรดี ขายอะไรดีตอนเช้า ขายอะไรดีตลาดนัด ขายอะไรดีช่วงโควิด
รีวิว รีวิวบ้าน รีวิวฮบังคับ รีวิวของ รีวิวไอโฟร11 รีวิวไอโฟน12 รีวิวโทรศัพท์ โหนกระแสน งานอดิเรก งานอดิเรกสร้างรายได้
งานอดิเรกที่น่าสนใจ งานอดิเรกมีอะไรบ้าง โหลดเพลงจากยูทูปเป็นmp3 โหลดเพลงจากยูทูปลงมือถือ โหลดเพลงฟรี
โหลดเกมลงในโน๊ตบุ๊ค โหลดเพลง เบลิเฟอ บานาน่า บานาน่าแม็กทีวี สารคดีทึ่งทั่วโลก สารคดีท่องเที่ยว
ปลูกผักสวนครัว ปลูกทุเรียน สอนหาเงินเติมเกมฟรี คำโตๆ โหลดเกมไม่ได้ ขายอะไรดีหน้าโรงเรียน
สามนิ้ว เพนกวิน วอยทีวี เกมส์ เกม เกมออนไลน์ roblox มายคราฟ เกมส์สนุกๆ garena steam
โทนี่ โควิด วัคซีน ซิโนแวค ไฟเซอร์ โมเดอร์นา แอสตร้า

โปรแกรมบันทึกการขาย+ออกใบเสร็จอย่างง่ายๆด้วย Excel: (Part1) แจกฟรี!! สำหรับพ่อค้า,แม่ค้า,ร้านค้าย่อย

นอกจากการดูบทความนี้แล้ว คุณยังสามารถดูข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมายที่เราให้ไว้ที่นี่: ดูวิธีอื่นๆLEARN TO MAKE A WEBSITE

ขอบคุณมากสำหรับการดูหัวข้อโพสต์ โปรแกรมขายสินค้า excel ฟรี

Leave a Reply

Your email address will not be published. Required fields are marked *