Page 1 of 1

ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อยคะ

Posted: Sat Sep 07, 2013 3:52 pm
by akanae
เรียน สอบถามผู้รู้ ขอคำแนะนำหน่อยค่ะ
ตอนนี้ทำ Excel แล้วติดปัญหาเรื่องของการ Lock Cell หลายช่วง และ แต่ละช่วงก็ต่าง Password กัน
โดยใน Excel นี้ได้กำหนด Macro สำหรับบันทึกการขอซื้อของผู้ขอซื้อ พอกดปุ่มบันทึกข้อมูล จะได้ข้อมูลดังนี้

ข้อมูล Master Record
ข้อมูลผู้ขอซื้อ คลังสินค้า ผู้อนุมัติ จัดซื้อ
กรอกข้อมูลได้เฉพาะผู้ขอซื้อ กรอกข้อมูลไม่ได้ Lock กรอกข้อมูลไม่ได้ Lock กรอกข้อมูลไม่ได้ Lock

หลังจากกดปุ่มบันทึกข้อมูล
ข้อมูล AddRecord
ข้อมูลผู้ขอซื้อ คลังสินค้า ผู้อนุมัติ จัดซื้อ
แก้ไขได้เฉพาะจัดซื้อ รหัสคลังกรอกได้ต้องระบุPW ผู้อนุมัติกรอกได้ต้องระบุ PW จัดซื้อกรอกได้ต้องระบุ PW

รายละเอียดตัวอย่างแบบไฟล์แนบค่ะ
ขอบคุณคะ

:cp: :cp: :cp:

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Sat Sep 07, 2013 4:58 pm
by akanae
เพิ่มเติมรูปที่เกิดปัญหา เหมือนว่าเงื่อนไขจะขัดแย้งกันเลยนะคะ
- อยากจะล๊อคข้อมูลของผู้ขอซื้อที่ได้บันทึกลงข้างล่าง ไม่ให้แก้ไขได้

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Sat Sep 07, 2013 8:17 pm
by snasui
:D การ Lock นอกจากจะกำหนดรหัสแต่ละพื้นที่แล้วต้องทำการ Protect Worksheet ด้วยจึงจะ Lock ได้ตามที่ต้องการ

ซึ่งควรแจ้งมาด้วยว่ารหัสสำหรับปลด Lock แต่ละพื้นที่คืออะไร จะได้ช่วยทดสอบได้

สำหรับการบันทึก Macro ในชีททีมีการ Lock ให้ทำดังนี้ครับ
  1. ก่อนการบันทึกรายการให้ทำการปลดการ Protect Worksheet เสียก่อน
  2. ทำการบันทึกรายการ
  3. ทำการ Protect Worksheet กลับไปเช่นเดิม
ผู้ที่มีรหัสตามตำแหน่งที่เราให้แก้ไขก็จะแก้ไขได้ในพื้นที่ที่ได้รับอนุญาตเท่านั้น

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Mon Sep 09, 2013 2:20 pm
by akanae
ตามที่แนะนำสามารถทำการ AddRecord ตามช่วงได้แล้ว และ Lock Cell ข้อมูลการขอซื้อ ไม่ให้ทำการแก้ไขได้
แต่ติดปัญหาในช่องของการ Approve ไม่สามารถทำการ Lock Password ได้ ถ้าจะ Key ลง Cell นี้ต้องกรอกรหัส Password ก่อน
- Protect Sheet ไว้
- Add Macro -> UnProtect Sheet -> Copy MasterRecord -> วางในช่วงข้อมูล -> Lock Cell
- Protect Sheet ใหม่ -> Stop Record Macro

Password -> Protect Sheet 1111
Password -> Approve คลังสินค้า 1234

1. ทดสอบโปรแกรมสามารถ Add Record ได้ และไม่สามารถแก้ไขช่องนั้นได้
2. ช่อง Approve คลังสินค้าสามารถกรอกได้เลย (ทั้งๆ ที่ใส่ Password ไว้)
3. ติด Error VBA -> ว่า .EntireColumn.AutoFit
ต้องทำการแก้ไขอย่างไรคะ

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Mon Sep 09, 2013 7:54 pm
by snasui
:D เซลล์ทีทีเป็นการ Approve คือเซลล์ไหนครับ

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Tue Sep 10, 2013 8:13 am
by akanae
Column K,L ค่ะ
Column K -> ให้คน Approve ระบุชื่อ
Column L -> จะปรากฎวันที่ให้ทันทีที่ช่อง K มีการกรอกข้อมูลนะคะ
ต้องการให้ Column K มีการร้องขอ Password ก่อนที่จะกรอกข้อมูลนะคะ
ทดลองทำหลายรอบมากเลยก็ยังคงไม่ร้องขอ Password
รบกวนแนะนำวิธีให้หน่อยนะคะ

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Tue Sep 10, 2013 3:34 pm
by snasui
:D ลองดูตามไฟล์แนบซึ่งผมได้ Clear ของเดิมแล้วตั้งใหม่เพื่อเป็นตัวอย่าง โดย Password สำหรับการแก้ไขใน L7:K8 คือ 12345

:!: ทีสำคัญพื้นที่ใดที่ต้องการป้องกันให้คลิกพื้นที่นั้นแล้วเลือก Format Cells > ที่แถบ Protection กำหนดเป็น Locked

Re: ขอคำแนะนำของการ Lock Cell แบบหลายช่วงหลาย Password หน่อย

Posted: Thu Sep 12, 2013 1:23 pm
by akanae
ทดลองทำตามคำแนะนำ
สามารถนำไปใช้งานได้ดีเลยค่ะ
ขอบคุณมากมากนะคะ
:thup: :thup: :thup: