วิธีป้องกันไม่ให้สมุดงาน Excel ของคุณถูกย้ายหรือคัดลอก

แบ่งปันเลย:

การขโมยข้อมูลสามารถลดลงได้โดยปิดใช้งานเมนูต่างๆและคลิกขวาที่ฟีเจอร์ใน Excel เราจะพูดถึงวิธีการทำโดยใช้ VBA ด้านล่าง

สมมติว่าผู้อ่านมี Ribbon สำหรับนักพัฒนา Excel ปรากฏอยู่และคุ้นเคยกับ VBA Editor

ส่วนติดต่อผู้ใช้

สร้างแผ่นงานด้วยปุ่มสองปุ่มและข้อมูลเล็กน้อย  สร้างแผ่นงานด้วยปุ่มสองปุ่มและข้อมูลเพียงเล็กน้อย

แผ่นงานนี้จะมี Ribbon ปรากฏขึ้นและฟังก์ชัน right_click ทั้งหมดที่ Excel กำหนดไว้

แผ่นสามารถใช้ได้ Good Farm Animal Welfare Awards.

รหัส VBA

มีตัวควบคุมแถบคำสั่งมากมายที่สามารถปิดใช้งานได้ คุณจะต้องค้นหาหมายเลข ID ของการควบคุมเหล่านี้ใน Google เราจะใช้รหัส 19 และ 21 สำหรับแบบฝึกหัดนี้

Sub Auto_Open()    ‘Auto_open runs automatically when the workbook is opened
    Dim Control As Office.CommandBarControl

    Application.CommandBars("ply").Enabled = False     'disables right-Click on sheet tab

    For Each Control In Application.CommandBars.FindControls(ID:=21)    'disables CUT
        Control.Enabled = False
    Next Control

    For Each Control In Application.CommandBars.FindControls(ID:=19)     'disables COPY
        Control.Enabled = False
    Next Control
    Application.CellDragAndDrop = False
 
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"", False)"     'Hides ribbon
End Sub

Sub Restore()
    Application.CommandBars("ply").Enabled = True     'enables right-click on sheet tab

    Dim Control As Office.CommandBarControl

    For Each Control In Application.CommandBars.FindControls(ID:=21)     'enables CUT
        Control.Enabled = True
    Next Control

    For Each Control In Application.CommandBars.FindControls(ID:=19)     'enables COPY
        Control.Enabled = True
    Next Control
    Application.CellDragAndDrop = True

    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"", True)"     'shows ribbon
End Sub

Sub Auto_close()    
    Call Restore    ‘Ensure other workbooks work properly
End Sub

กำหนดปุ่ม Restore ให้ย่อย Restore และปุ่ม Disable เพื่อย่อย Auto_open

เรียกใช้รหัส Auto_open; คุณจะสังเกตว่า Cut and Copy ถูกปิดใช้งานในเมนูคลิกขวาและ Ribbon ก็หายไป นอกจากนี้คุณจะไม่สามารถย้ายแผ่นงานไปยังสมุดงานอื่นจากแท็บแผ่นงานได้กำหนดปุ่มปิดการใช้งานให้กับ Sub Auto_open

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

สุดท้ายป้องกันไม่ให้มีการดูหรือเปลี่ยนแปลงรหัสของคุณ:  เครื่องมือ> คุณสมบัติ> การป้องกัน.

ความเสียหายของไฟล์ Excel

“ ฉันได้ลบไฟล์ไปแล้ว ตอนนี้ฉันกำลังประสบกับความล้มเหลวของ Excel โดยไม่มีเหตุผลที่ชัดเจน อย่างไรก็ตามฉันยังคงคาดว่าจะเสร็จสิ้นในวันนี้”

สิ่งนี้จะจบลงอย่างมีความสุขหรือไม่อาจขึ้นอยู่กับว่าผู้ใช้มีเครื่องมือที่มีประสิทธิภาพพร้อมใช้งานหรือไม่ ซ่อมแซม Excel. ในกรณีที่เป็นประเด็นสเปรดชีตมีแถวเกิน 90,000 แถว

บทนำผู้เขียน:

Felix Hooker เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซม rar และผลิตภัณฑ์ซอฟต์แวร์กู้คืน sql ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด