:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

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

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
akanae
Member
Member
Posts: 8
Joined: Thu Sep 05, 2013 1:25 pm

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

#1

Post by akanae »

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

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

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

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

:cp: :cp: :cp:
You do not have the required permissions to view the files attached to this post.
User avatar
akanae
Member
Member
Posts: 8
Joined: Thu Sep 05, 2013 1:25 pm

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

#2

Post by akanae »

เพิ่มเติมรูปที่เกิดปัญหา เหมือนว่าเงื่อนไขจะขัดแย้งกันเลยนะคะ
- อยากจะล๊อคข้อมูลของผู้ขอซื้อที่ได้บันทึกลงข้างล่าง ไม่ให้แก้ไขได้
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#3

Post by snasui »

:D การ Lock นอกจากจะกำหนดรหัสแต่ละพื้นที่แล้วต้องทำการ Protect Worksheet ด้วยจึงจะ Lock ได้ตามที่ต้องการ

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

สำหรับการบันทึก Macro ในชีททีมีการ Lock ให้ทำดังนี้ครับ
  1. ก่อนการบันทึกรายการให้ทำการปลดการ Protect Worksheet เสียก่อน
  2. ทำการบันทึกรายการ
  3. ทำการ Protect Worksheet กลับไปเช่นเดิม
ผู้ที่มีรหัสตามตำแหน่งที่เราให้แก้ไขก็จะแก้ไขได้ในพื้นที่ที่ได้รับอนุญาตเท่านั้น
User avatar
akanae
Member
Member
Posts: 8
Joined: Thu Sep 05, 2013 1:25 pm

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

#4

Post 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
ต้องทำการแก้ไขอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#5

Post by snasui »

:D เซลล์ทีทีเป็นการ Approve คือเซลล์ไหนครับ
User avatar
akanae
Member
Member
Posts: 8
Joined: Thu Sep 05, 2013 1:25 pm

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

#6

Post by akanae »

Column K,L ค่ะ
Column K -> ให้คน Approve ระบุชื่อ
Column L -> จะปรากฎวันที่ให้ทันทีที่ช่อง K มีการกรอกข้อมูลนะคะ
ต้องการให้ Column K มีการร้องขอ Password ก่อนที่จะกรอกข้อมูลนะคะ
ทดลองทำหลายรอบมากเลยก็ยังคงไม่ร้องขอ Password
รบกวนแนะนำวิธีให้หน่อยนะคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

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

#7

Post by snasui »

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

:!: ทีสำคัญพื้นที่ใดที่ต้องการป้องกันให้คลิกพื้นที่นั้นแล้วเลือก Format Cells > ที่แถบ Protection กำหนดเป็น Locked
You do not have the required permissions to view the files attached to this post.
User avatar
akanae
Member
Member
Posts: 8
Joined: Thu Sep 05, 2013 1:25 pm

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

#8

Post by akanae »

ทดลองทำตามคำแนะนำ
สามารถนำไปใช้งานได้ดีเลยค่ะ
ขอบคุณมากมากนะคะ
:thup: :thup: :thup:
Post Reply