• Trang chủ
  • Phần Mềm
  • Tools
    • Mobile App
    • Web App
    • Desktop App
  • Kinh Nghiệm
  • Thủ Thuật
  • Kho tài liệu
    • Kho tài liệu Ebook
    • Kho khóa học, Webinar
    • Kho Infographics
Menu
  • Trang chủ
  • Phần Mềm
  • Tools
    • Mobile App
    • Web App
    • Desktop App
  • Kinh Nghiệm
  • Thủ Thuật
  • Kho tài liệu
    • Kho tài liệu Ebook
    • Kho khóa học, Webinar
    • Kho Infographics
ĐĂNG BÀI
Home Kinh Nghiệm

Hướng dẫn chặn thêm sheet trong bảng tính excel, không in bảng tính

Thanh Mai by Thanh Mai
17/04/2022
in Kinh Nghiệm, Thủ Thuật
0
Hướng dẫn chặn thêm sheet trong bảng tính excel, không in bảng tính

Excel là một phần mềm bảng tính nằm trong bộ Microsoft Office. Phần mềm này giúp người dùng ghi lại dữ liệu, trình bày thông tin dưới dạng bảng, tính toán, xử lý thông tin nhanh chóng và chính xác với một lượng dữ liệu lớn.

Các trang tính của Excel được tạo nên từ các hàng và cột. Điểm giao nhau giữa 2 thành phần này sẽ được gọi là ô.

Mặc định trên Excel có hỗ trợ tính năng bảo vệ cho bảng tính (như Protect Sheet, Protect Workbook), nhưng các công cụ chưa thể đáp ứng được các nhu cầu cụ thể của người sử dụng, chẳng hạn cho phép lưu nhưng không cho phép thêm sheet mới, cho lưu nhưng không cho phép in..v..v..

Bài viết này xin chia sẻ thủ thuật ngăn chặn thêm sheet trong bảng tính excel, không cho in bảng tính, không cho save as bảng tính excel. Cùng theo dõi nhé!

Ngăn chặn việc chèn thêm Sheet vào một bảng tính

Excel có chức năng Protect Workbook, không cho phép thay đổi cấu trúc của bảng tính như thêm, xóa, di chuyển, hay đổi tên các Sheet. Tuy nhiên, có thể bạn chỉ muốn ngăn chận việc thêm Sheet thôi, còn những việc khác thì vẫn cho phép. Đoạn code sau đây giúp bạn làm việc đó:

VBA Excel Code:
1
2
3
4
5
6
7
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.DisplayAlerts = False
MsgBox “Sorry, you cannot add any more sheets to this workbook”, _
vbInformation
Sh.Delete
Application.DisplayAlerts = True
End Sub

Khi có ai đó chèn thêm một Sheet mới vào trong bảng tính, trước tiên Excel sẽ xuất hiện hộp cảnh cáo: “Xin lỗi, bạn không thể thêm bất kỳ Sheet nào vào trong bảng tính này”, rồi ngay lập tức, Excel sẽ xóa cái Sheet mới thêm vào khi nút OK trong hộp cảnh báo được nhấn.

Công dụng của dòng lệnh Application.DisplayAlerts = False là không hiển thị hộp cảnh báo xác nhận việc xóa một Sheet nào đó trong Excel.

Một cách khác để ngăn chận việc chèn thêm Sheet vào bảng tính là bạn chọn Review trên thanh Ribbon, chọn lệnh Protect Workbooktrong nhóm Changes, rồi chọn lệnh Protect Structure and Windows [E2003: Tools | Protection | Protect Workbook… đánh dấu kiểm vào tùy chọn Structure] và nhấn OK (có thể đặt password nếu thích).

Tuy nhiên, việc này sẽ ngăn chăn hết mọi thao tác với các Sheet trong bảng tính.

Ngăn chặn việc in một bảng tính

Đôi khi bạn phải rời bàn làm việc đi đâu đó mà quên tắt máy (chuyện này là chuyện thường), cho dù bạn đã làm công việc ngăn chận việc có ai đó chép bảng tính của bạn ra ngoài, như đã nói ở trên, có thể bạn còn lo xa hơn, muốn rằng bảng tính này cũng sẽ không bị in ra khi bạn vắng mặt.

Nếu thật sự bạn muốn như vậy, bạn hãy dùng sự kiện Before Print. Hãy nhập đoạn code sau trong cửa sổ VBE:

VBA excel Code:
1
2
3
4
Private Sub workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox “Sorry, you cannot Print from this workbook”, vbInformation
End Sub

Nhấn Ctrl+Q để quay về Excel và lưu lại. Từ bây giờ, nếu có ai có muốn ra lệnh in bảng tính này, sẽ không có gì xảy ra. Dòng lệnh MsgBox ở đoạn code trên chỉ là một tùy chọn, nhưng bạn nên sử dụng nó, vì ít nhất thì nó cũng để lại một thông tin gì đó, để người khác sẽ không tưởng lầm rằng máy in của họ bị hư, hoặc là chương trình Excel có lỗi!

Nếu bạn chỉ muốn ngăn chận in một phần nào đó trong bảng tính, ví dụ không cho in Sheet1 và Sheet2, bạn sử dụng đoạn code sau:

VBA Excel Code:
1
2
3
4
5
6
7
8
Private Sub workbook_BeforePrint(Cancel As Boolean)
Select Case ActiveSheet.Name
Case “Sheet1”, “Sheet2”
Cancel = True
MsgBox “Sorry, you cannot print this sheet from this workbook”, _
vbInformation
End Select
End Sub

Dĩ nhiên bạn có thể thêm vào bất kỳ Sheet nào có trong bảng tính của bạn. Chỉ việc nhập tên của nó vào trong hàng có lệnh Case, và tách biệt Sheet này với Sheet khác bằng dấu phẩy, và nhớ nhập tên Sheet trong một cặp dấu nháy kép. Trong trường hợp bạn chỉ muốn ngăn chận không cho in một Sheet mà thôi, bạn chỉ cần nhập tên của Sheet đó (trong cặp nháy kép) sau chữ Case, và không cần gõ dấu phẩy.

Ngăn chặn việc lưu lại bảng tính với một tên khác

Bạn có thể thiết lập thuộc tính “Read only” cho bất kỳ một bảng tính nào, bằng cách nhấn Office ➝ Save, nhấn nút Tools, chọn General Options [E2003: File | Save As | Tools | General Options] và kích hoạt hộp kiểm Read only recommended.

Việc này ngăn chận người sử dụng lưu lại những thay đổi trên bảng tính, trừ phi họ lưu lại bảng tính với một tên khác hoặc lưu vào một nơi khác.

Tuy nhiên, có thể điều bạn muốn là không cho lưu lại bảng tính của bạn với tên khác, cũng không cho lưu vào một nơi khác. Nói cách khác, bạn muốn người khác chỉ có thể lưu lại bảng tính này với chính tên gốc của nó, chứ không được sao chép nó.

Điều này đặc biệt hữu dụng khi có nhiều người cùng sử dụng chung một bảng tính, và bạn không muốn trong ổ cứng của mình đầy dẫy những bản sao của bảng tính này, cho dù là với một tên khác, hay ở một thư mục khác.

Trước khi tự thực hiện điều này vào bảng tính, hãy chắn chắn rằng bạn đã lưu lại bảng tính của bạn. Bởi vì việc đưa đoạn code sau đây vào môt bảng tính chưa được lưu, có thể sẽ gây cho bạn nhiều rắc rối.

Để đưa đoạn code sau vào bảng tính, bạn hãy chọn Develope ➝ Visual Basic (hoặc nhấn Alt+F11), và nhấp đúp chuột vào mục ThisWorkbook trong khung
Project Explorer.

Nếu trên Ribbon của bạn không có mục Develope, bạn hãy vào trong Excel Options ➝ Popular, đánh dấu vào tùy chọn Show Develope tab in the Ribbon, rồi nhấn OK. [E2003, nhấn phải chuột vào biểu tượng Excel ở ngay bên trái menu File trên thanh menu, và chọn mục View Code, như minh họa ở hình bên dưới]:

Sử dụng Quick access menu (trong Excel 2003) để nhập code áp dụng cho workbook
Sử dụng Quick access menu (trong Excel 2003) để nhập code áp dụng cho workbook

Bạn hãy nhập đoạn code sau đây vào cửa sổ VBE. Sau khi nhập xong, nhấn Alt+Q để trở về Excel, rồi lưu lại bảng tính:

VBA Excel Code:

1
2
3
4
5
6
7
8
9
10
11
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
Dim lReply As Long
If SaveAsUI = True Then
lReply = MsgBox(“Sorry, you are not allowed to save this workbook as another name.” _
& “Do you wish to save this workbook?”, vbQuestion + vbOKCancel)
Cancel = (lReply = vbCancel)
If Cancel = False Then Me.Save
Cancel = True
End If
End Sub
Sử dụng Quick access menu
Sử dụng Quick access menu

Thử một tí. Bạn nhấn Ctrl+S (hoặc gọi lệnh Save) xem. Bảng tính của bạn lưu bình thường. Bây giờ bạn nhấn F12 (hoặc gọi lệnh Save as), bạn sẽ gặp một cảnh báo, nói rằng bạn không thể lưu lại bảng tính này dưới bất kỳ một tên nào khác, trừ phi bạn vô hiệu hóa các macro.

Nói thêm, khi bạn lưu một bảng tính có chứa macro hoặc code trong Excel 2007, bạn sẽ được nhắc nhở rằng bạn phải lưu file ở dạng cho phép macro hoạt động (macro-enable workbook), có phần mở rộng là *.xlsm, chứ không thể lưu ở dạng bình thường (*.xlsx).

Tạm kết

Vậy là chúng ta vừa cùng tìm hiểu xong Hướng dẫn chặn thêm sheet trong bảng tính excel, không in bảng tính rồi đấy. Thật tuyệt vời phải không nào? 

Chúc các bạn có cho mình sự lựa chọn tốt nhất và hiệu quả nhất!

 Và nếu như các bạn có nhu cầu mua bất kỳ phần mềm gì, xin vui lòng với Muakey chúng tôi qua hotline: 0935.555.597

Trân Trọng!

Nguồn tồng hợp: Nhiều nguồn

Related Posts

Screenshot Captor – Ứng dụng chụp màn hình điện thoại thông minh
Kinh Nghiệm

Screenshot Captor – Ứng dụng chụp màn hình điện thoại thông minh

25/05/2022
DroidCam – Ứng dụng chuyển Android thành webcam
Kinh Nghiệm

DroidCam – Ứng dụng chuyển Android thành webcam

25/05/2022
Sleep Cycle – Ứng dụng đồng hồ quản lý giấc ngủ hiệu quả
Kinh Nghiệm

Sleep Cycle – Ứng dụng đồng hồ quản lý giấc ngủ hiệu quả

23/05/2022
My Study Life – Ứng dụng lập thời gian biểu học tập, nhắc nhở kiểm tra
Kinh Nghiệm

My Study Life – Ứng dụng lập thời gian biểu học tập, nhắc nhở kiểm tra

23/05/2022
YPT (Yeolpumta) – Ứng dụng đồng hồ đếm thời gian học tập
Kinh Nghiệm

YPT (Yeolpumta) – Ứng dụng đồng hồ đếm thời gian học tập

23/05/2022
Flipd Focus & Study Timer – Ứng dụng đếm giờ tập trung
Kinh Nghiệm

Flipd Focus & Study Timer – Ứng dụng đếm giờ tập trung

23/05/2022
Next Post
Hướng dẫn sửa lỗi laptop ở chế độ ngủ nhưng khi bật không lên

Hướng dẫn sửa lỗi laptop ở chế độ ngủ nhưng khi bật không lên

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bài Viết Mới

Simple SHopee

Simple Shopee – Tính năng nổi bật và cách sử dụng miễn phí

10/03/2023
phần mềm atp login

ATP Login | Tool đăng nhập tài khoản ẩn danh số lượng lớn

09/03/2023
vFlat Scan – Ứng dụng quét sách, văn bản, PDF cực nhanh

vFlat Scan – Ứng dụng quét sách, văn bản, PDF cực nhanh

18/02/2023
AnkiDroid – Ứng dụng thông minh flashcards hỗ trợ ghi nhớ hiệu quả

AnkiDroid – Ứng dụng thông minh flashcards hỗ trợ ghi nhớ hiệu quả

18/02/2023
Pomodoro Timer Lite – Ứng dụng đồng hồ đo thời gian tập trung

Pomodoro Timer Lite – Ứng dụng đồng hồ đo thời gian tập trung

18/02/2023
HeyTap Cloud – Ứng dụng lưu trữ thông tin người dùng Oppo

HeyTap Cloud – Ứng dụng lưu trữ thông tin người dùng Oppo

18/02/2023

Sidebar

Tư vấn NGAy
Nơi đánh giá và mô tả mọi phần mềm bạn cần về Marketing, Bán hàng, Chăm sóc khách hàng, Quản lý bán hàng,...
Về chúng tôi
  • Trang chủ
  • Giới thiệu
  • Liên hệ
  • Chính sách & bảo mật
  • Điều khoản hoạt động
top phần mềm
  • Trả Phí
  • Miễn phí
  • Nhiều lượt xem
  • Thông dụng
  • Nhà cung cấp
Chuyên mục
  • Kinh nghiệm
  • Thủ thuật
  • Phát triển Website
  • Chatbot
  • Ứng dụng Loyalty
phần mềm nổi bật
  • TikShop
  • Simple FB Pro
  • Simple Seeding
  • Sapo GO
  • Nobita eCRM
Theo dõi chúng tôi
Facebook Youtube

Copyright 2021. ATP.

LIÊN HỆ ĐĂNG BÀI

Để lại thông tin vào mẫu dưới đây. Chúng tôi sẽ liên hệ bạn ngay!

BẠN QUAN TÂM
GIẢI PHÁP CỦA CHÚNG TÔI

Để lại thông tin vào mẫu dưới đây. Chúng tôi sẽ liên hệ bạn ngay!

Để lại thông tin
tư vấn

(Anh/chị vui lòng nhập đúng định dạng số điện thoại đang sử dụng)

Simple Tikdown muakey