Page 3 of 3

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Sun Mar 20, 2011 7:34 pm
by snasui
ขอไฟล์ตัวอย่างที่ Update แล้วครับ ต้องการให้ทำอะไรในชีทไหน เซลล์ไหน ระบุมาด้วยครับ หรือเขียนคำอธิบายไว้ในชีทไหนช่วยบอกด้วย เพราะผมจะไม่เปิดทุกชีทถ้าไม่แจ้งมาก่อน

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

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Sun Mar 20, 2011 8:07 pm
by skantima
ขออนุญาตส่งการบ้านพรุ่งนี้นะคะ ตอนนี้ถามได้อย่างเดียว

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 6:48 pm
by skantima
ส่งไฟล์ตัวอย่างมาให้อาจารย์แล้วคะ

มีทั้งหมด ชีท (ในเซลล์ได้ใส่ comment ไว้ว่าต้องการอะไรค่ะ)
1. CHECKIN ไฟล์ที่ใช้งานปัจจุบัน ต้อนรับคีย์ข้อมูลใต้แถบเขียว แคชเชียร์คีย์ให้แถบชมพู เมื่อแขก check-out แคชเชียร์จะพิมพ์ "O" ในช่อง CHECKOUT เพื่อให้ทราบว่าห้องนั้นได้ออกไปแล้ว และค่อยให้เจ้าหน้าที่หนึ่งคนมาย้ายข้อมูลไปเก็บในชีท CHECKOUT
2. CHECKOUT ย้ายข้อมูลของห้องที่เช็คเอา้ท์แล้วมาเก็บไว้เป็นข้อมูลเพื่อค้นหาต่อไป
3. DataToPrint ข้อมูลที่เตรียมสำหรับพิมพ์ต่อไป
4. FORM ตัวอย่างแบบฟอร์มที่ต้องส่งราชการทุกวัน
5. FOLIO บิลที่พิมพ์ให้ลูกค้า
6. ROOM NUMBER หมายเลขห้องทั้งหมด

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 7:15 pm
by snasui
รหัสปลด Lock Worksheet คืออะไรครับ :?:

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 7:16 pm
by skantima
1 เหมือนเดิมค่ะ

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:16 pm
by snasui
ลองทดสอบใช้งานตามไฟล์แนบครับ อย่าลืมกำหนดให้ใช้งาน Macro ก่อนที่จะเปิดไฟล์โดยเข้าไปที่ Tools > Macro > Security > กำหนดเป็น Medium หรือ Low หากกำหนดเป็น Medium จะต้องคลิกยอมรับการใช้งาน Macro ทุกครั้ง

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:29 pm
by skantima
อาจารย์คะ

ขอสูตรเอาค่าวันที่ จาก CHECKIN DATE ด้วยนะคะ
เวลาจะเอา macro ที่อาจารย์ทำให้ไปใช้งาน ก็แค่ก๊อปปี้ลงไปไว้ในไฟล์จริง แต่เปลี่ยน range ที่อ้างอิงนิดหน่อย เลยได้ใช่มั๊ยคะ
ส่วน running no ใน folio สามารถกำหนดให้เป็น วันที่พิมพ์ตามด้วยหมายเลขรันนิ่งได้มั๊ยคะ เช่น 210311001

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:31 pm
by skantima
วันเวลาที่ cursor ผ่านนั้น หากผ่านใหม่ก็เปลี่ยน เรากำหนดให้ไม่เปลี่ยนได้มั๊ยคะ

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:36 pm
by snasui
ช่วยอธิบายเพิ่มด้วยว่าสูตรค่าวันที่จาก CHECKIN DATE คือค่าไหน ชีทไหน เซลล์ไหน เอาไปใช้ที่ชีทไหน เซลล์ไหน

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

เลข 01032011 สามารถนำมาได้ แต่ 001 เอามาจากไหนแจ้งด้วยครับ

Macro ที่เขียนให้สามารถนำไปใช้ได้เลย ถ้าชีทและเซลล์ตรงกันไม่ผิดเพี้ยน

การกำหนดค่าวัน เวลา สามารถบอกโปรแกรมได้ครับว่า ถ้าไม่ว่างก็ไม่ต้องเปลี่ยนค่านั้น ๆ

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:42 pm
by skantima
snasui wrote:ช่วยอธิบายเพิ่มด้วยว่าสูตรค่าวันที่จาก CHECKIN DATE คือค่าไหน ชีทไหน เซลล์ไหน เอาไปใช้ที่ชีทไหน เซลล์ไหน
ในชีท CheckIN ค่า CHECKIN DATE และ CHECKOUT DATE นำไปคำนวณในชีทเดิม ช่อง ROOM CHARGE

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

เลข 01032011 สามารถนำมาได้ แต่ 001 เอามาจากไหนแจ้งด้วยครับ
ไม่ต้องเอาค่าวันที่ก็ได้ค่ะ เป็น running number เฉยๆ แอบไว้ที่ไหนก็ได้ โดยให้มี สี่หลัก เริ่มจาก 0001

Macro ที่เขียนให้สามารถนำไปใช้ได้เลย ถ้าชีทและเซลล์ตรงกันไม่ผิดเพี้ยน
พรุ่งนี้จะลองนำไปประยุกต์ในไฟล์จริงค่ะ

การกำหนดค่าวัน เวลา สามารถบอกโปรแกรมได้ครับว่า ถ้าไม่ว่างก็ไม่ต้องเปลี่ยนค่านั้น ๆ
ทำไม่เป็นอีกค่ะ :flw:

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 8:57 pm
by snasui
ในชีท CheckIN ค่า CHECKIN DATE และ CHECKOUT DATE นำไปคำนวณในชีทเดิม ช่อง ROOM CHARGE
มีสูตรอยู่แล้วนี่ครับ ไม่ทราบว่าสูตรปัจจุบันมีปัญหาอะไรครับ
ไม่ต้องเอาค่าวันที่ก็ได้ค่ะ เป็น running number เฉยๆ แอบไว้ที่ไหนก็ได้ โดยให้มี สี่หลัก เริ่มจาก 0001
งั้นง่ายที่สุดผมจะบวกจากค่าเดิมเข้าไปแล้ว Run ไปเรื่อย ๆ ถือว่าบิลมีเพียงประเภทเดียว

ดูตัวอย่างตามไฟล์แนบครับ

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 9:11 pm
by skantima
snasui wrote:
ในชีท CheckIN ค่า CHECKIN DATE และ CHECKOUT DATE นำไปคำนวณในชีทเดิม ช่อง ROOM CHARGE
มีสูตรอยู่แล้วนี่ครับ ไม่ทราบว่าสูตรปัจจุบันมีปัญหาอะไรครับ

สูตรที่มีได้ค่า #value ค่ะ (/ _ ; )

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 9:22 pm
by snasui
skantima wrote: สูตรที่มีได้ค่า #value ค่ะ (/ _ ; )
ไฟล์ที่ส่งมาเป็นตัวอย่างไม่มีค่าผิดพลาดเป็น #Value! อย่างที่บอกครับ อย่าลืม Download ไฟล์ล่าสุดที่ผมแนบมาให้ เนื่องจากได้ปรับปรุง Code ให้เป็นตามที่แจ้งมาล่าสุดแล้วครับ

Re: ขอความช่วยเหลือด่วนค่ะ

Posted: Mon Mar 21, 2011 9:28 pm
by skantima
อ่อ. พรุ่งนี้ลองอีกทีนะคะ วันนี้กลับบ้านแล้วโหลดไม่ได้แล้วค่ะ ขอบคุณมากนะคะ