Page 1 of 1

วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับปรุง

Posted: Sat Dec 28, 2013 10:21 am
by DomeReddragon
สวัสดีครับอาจารย์
ก่อนอื่นต้องบอกลักษณะงานก่อนครับ คือผมทำงานเกี่ยวกับการควบคุมสต็อกสินค้าครับ ผมได้ทำไฟล์ excel ที่มีการแทนค่าสูตรในการตัดสต็อกอัตโนมัติ โดยในหนึ่งเดือนจะมีชุดไฟล์ excel รวม 34 ไฟล์ ประกอบไปด้วย ไฟล์เปิดสต็อก ไฟล์รับเข้า ไฟล์ตัดสต็อกรายวัน และไฟล์สรุปข้อมูล ที่แนบมาจะเป็นไฟล์ตัดสต็อกรายวันครับ ซึ่งสองชีตแรกจะเป็นชีตที่ใช้รับข้อมูลยอดขาย (ไฟล์ตัดสต็อกรายวันทุกไฟล์จะมีสองชีตนี้เหมือนกันครับ) แล้วผลที่ได้จะไปแสดงในชีตที่สามซึ่งเป็นชีตที่ใช้รายงานเจ้านายครับ โดยชีตที่สามจะเป็นชีตที่เชื่อมต่อระหว่างไฟล์ ไม่ว่าจะเป็นไฟล์ยอดเปิด ไฟล์รับของเข้า ไฟล์ระหว่างวัน และไฟล์สรุปข้อมูลครับ โดยก่อนหน้านี้ผมใช้ .xls .xlsx และล่าสุดใช้ .xlsm เพราะคิดว่า macro จะทำงานให้อัตโนมัติ สรุปก็ต้องกดปรับปรุงข้อมูลอยู่ตลอดครับ อาจารย์พอจะมีวิธีที่ทำให้งานผมง่ายขึ้นกว่านี้ไหมครับ รบกวนขอคำชี้แนะด้วยครับ

ขอบคุณมากครับ
มือใหม่หัดใช้ excel

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sat Dec 28, 2013 10:33 am
by snasui
:D การกำหนดให้ไฟล์มีการ Link อัตโนมัติสามารถเข้าเมนู Data > Edit Link แล้วทำตามภาพครับใน Link นี้ครับ viewtopic.php?p=38269#p38269

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sat Dec 28, 2013 12:39 pm
by DomeReddragon
ขอบคุณมากครับผม ตอนนี้ผมใช้ชุดไฟล์นี้กับร้านทั้งหมดสามที่(สามชุดต่อเดือน) ถ้าผมอยากใช้ VBA หรือ Visual Basic ในการรวม ทั้งสามชุดนี้เข้าเป็นชุดเดียวกัน (ชุดเดียวต่อเดือน) ทำหน้าสวยๆ เหมือนเป็นโปรแกรมตัดสต็อกเลย ลักษณะงานแบบนี้ผมต้องเริ่มจากตรงไหนครับ

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sat Dec 28, 2013 1:23 pm
by snasui
:D ผมขอตอบแบบง่าย ๆ ว่าต้องการจะทำอะไรก่อนก็เริ่มจากตรงนั้นครับ

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

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sat Dec 28, 2013 2:38 pm
by DomeReddragon
ขอบคุณครับอาจารย์ ความหมายคือให้ผมรวมไฟล์ทั้งสามชุดเข้าด้วยกัน หรือไม่ก็รวมเป็นปีไปเลยใช่ไหมครับ ถ้าหนึ่งปีมีไฟล์เดียวจะหนักไปไหมครับ หรือมีข้อจำกัดอะไรอีกไหมครับ ยังไงผมจะลองจัดระบบใหม่ ทำ Database ใหม่ดูครับ โอกาสหน้าถ้ามีข้อสงสัยอีกผมจะมาขอคำแนะนำอีกครับ
ขอบคุณมากครับอาจารย์ :thup:

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sat Dec 28, 2013 2:47 pm
by snasui
:D ข้อมูลไฟล์เดียวจะกี่ปีก็ได้ที่ไม่เกินบรรทัดของ Excel ครับ

การทำระบบด้วย Excel ที่ถนัดเรื่องการคำนวณจะต้องออกแรงมากเป็นพิเศษเพราะไม่ได้สร้างมาเพื่อให้เป็น Database เหมือน Access ถ้าหากต้องการทำระบบจริงจัง ใช้ในระยะยาวและพร้อมจะขยายไปยังระบบใหญ่ ๆ เช่น SQL ในระดับต่อไป ควรเลือกใช้ Access ครับ

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sun Dec 29, 2013 2:33 pm
by DomeReddragon
ไม่ง่ายเลยนะครับ สำหรับคนที่ไม่เคยใช้และไม่มีพื้นฐาน Access เลย อาจารย์พอจะมีลิงค์สอนวิธีใช้ Access เบื้องต้นไหมครับ :?
ตอนนี้ผมใช้ microsoft office prosessional plus 2010 ครับ ขอบคุณครับ

Re: วิธีที่ทำให้รันสูตรระหว่างไฟล์อัตโนมัติโดยไม่ต้องกดปรับป

Posted: Sun Dec 29, 2013 2:46 pm
by snasui
:D ลองศึกษาตาม Link นี้ครับ http://allenbrowne.com/links.html