สารบัญ
เราปกป้องไฟล์หรือชีต Excel เพื่อไม่ให้ผู้ใช้รายอื่นหรือผู้รับทำการเปลี่ยนแปลงใดๆ แต่บางครั้งกรณีพิเศษก็เกิดขึ้น เราอาจต้องแชร์ไฟล์ของเราโดยมีสิทธิ์แก้ไขโดยไม่มีการเปลี่ยนแปลงเซลล์สูตร เนื่องจากการเปลี่ยนแปลงสูตร เราจะไม่ได้ผลลัพธ์ที่ต้องการ ดังนั้น เราจะแสดงวิธีป้องกันสูตรในชีต Excel แต่อนุญาตให้ป้อนข้อมูล
ดาวน์โหลดแบบฝึกหัดฝึกหัด
ดาวน์โหลดฝึกหัดฝึกหัดเล่มนี้เพื่อฝึกหัดในขณะที่คุณกำลัง อ่านบทความนี้
ป้องกันสูตรแต่อนุญาต Input.xlsm
2 วิธีป้องกันสูตรใน Excel แต่อนุญาตการป้อนข้อมูล
เราจะพูดถึงสองวิธีที่อธิบายวิธีการป้องกันสูตรใน Excel การอนุญาตการป้อนข้อมูล หนึ่งในนั้นคือมาโคร VBA
เรามีชุดข้อมูลชื่อพนักงานพร้อมเงินเดือนและค่าใช้จ่าย ตอนนี้ป้อนเงินเดือนและค่าใช้จ่ายและคำนวณเงินออม เราไม่สามารถแตะต้องคอลัมน์เงินออมได้
หลังจากใส่ค่าในคอลัมน์ เงินเดือน และ ค่าใช้จ่าย แล้ว เราจะได้รับเงินออมโดยอัตโนมัติ .
เรายังเก็บเซลล์ว่างไว้ด้วย เมื่อคนใหม่เข้ามาเราจะแทรกข้อมูลของเขาและกำหนดการประหยัด หากไม่มีเซลล์สูตรของคอลัมน์ การออม คอลัมน์อื่นๆ จะยังคงสามารถแก้ไขได้
1. ปกป้องเซลล์สูตรเท่านั้น
เราสามารถปกป้องเซลล์ด้วยสูตรที่ช่วยให้ป้อนข้อมูลได้ ขั้นแรก ล็อกเซลล์สูตรจากนั้นป้องกันแผ่น ทำตามขั้นตอนด้านล่างเพื่อดูรายละเอียด
ขั้นตอน:
- ขั้นแรก เราจะปลดล็อกเซลล์ทั้งหมด ในการกด Ctrl+A เพื่อเลือกแผ่นงานทั้งหมด
- จากนั้นไปที่ จัดรูปแบบเซลล์ หน้าต่างโดยการกด Ctrl+1 .
- ยกเลิกการเลือกตัวเลือก ล็อก จากแท็บ การป้องกัน สุดท้าย กดปุ่ม ตกลง
- ไม่มีเซลล์ล็อกบนแผ่นงานในขณะนี้
- กดปุ่ม F5 และเข้าสู่หน้าต่าง ไปที่
- เลือก พิเศษ จากหน้าต่างนั้น
- เลือก สูตร จากหน้าต่าง ไปที่แบบพิเศษ จากนั้นกด ตกลง .
- เซลล์ทั้งหมดที่มีสูตรจะถูกทำเครื่องหมายไว้ที่นี่
- อีกครั้ง เข้าสู่หน้าต่าง จัดรูปแบบเซลล์
- ตอนนี้ ตรวจสอบตัวเลือก ล็อก แล้วกด ตกลง .
เซลล์ที่มีสูตรถูกล็อคในขณะนี้
- ไปที่แท็บ ทบทวน
- คลิกตัวเลือก ป้องกันแผ่นงาน จากกลุ่ม ป้องกัน
- เรา จะได้ แผ่นป้องกัน ที่นี่ จะได้รับตัวเลือกสำหรับการป้องกันด้วยรหัสผ่าน
- และยังแสดงรายการตัวเลือกที่อนุญาตสำหรับผู้ใช้ เราตรวจสอบสองตัวเลือกแรก จากนั้นกด ตกลง .
- งานของเราเสร็จสมบูรณ์แล้ว เราสามารถป้อนองค์ประกอบในเซลล์ใดก็ได้โดยไม่ต้องมีเซลล์สูตร เช่น เราใส่ Allisa บน Cell B9 .
- แต่ถ้าเราต้องการใส่ในสูตร เซลล์เราจะได้รับคำเตือน ที่นี่ เราคลิกที่ เซลล์ E7 และคำเตือนปรากฏขึ้น
2. ใช้ โค้ด Excel VBA เพื่อป้องกันเซลล์สูตรและอนุญาตการป้อนข้อมูลในเซลล์อื่น
ในส่วนนี้ เราจะใช้โค้ด VBA ที่จะป้องกัน เซลล์สูตรอนุญาตให้เซลล์อื่นแก้ไขได้
ขั้นตอน:
- ไปที่ส่วน ชื่อแผ่นงาน ที่ด้านล่างของแต่ละแผ่นงาน
- กดปุ่มขวาของเมาส์ เลือก ดูรหัส จาก เมนูบริบท .
- เราป้อน VBA หน้าต่าง. เลือกตัวเลือก โมดูล จากแท็บ แทรก
- นี่คือโมดูล VBA . เราจะเขียนโค้ด VBA ที่นี่
- ตอนนี้ คัดลอกและวาง VBA <4 ต่อไปนี้>รหัสบนโมดูล
2967
- หลังจากนั้น กดปุ่ม F5 เพื่อเรียกใช้รหัส
เราล็อกเซลล์สูตรเรียบร้อยแล้ว
- เราสามารถป้อนข้อมูลในเซลล์ใดก็ได้แทนที่จะเป็นเซลล์สูตร ดูสิ เราสามารถป้อน เซลล์ B10