Bảo vệ Macro trong Mẫu Thông thường (Microsoft Word)
Trên mạng của công ty Brett, mẫu Thông thường được cập nhật định kỳ, tự động, dựa trên bất cứ điều gì mà bộ phận CNTT của anh ấy làm. Vấn đề là, mẫu Thường chứa các macro của Brett mà anh ấy đã phát triển, có nghĩa là chúng bị ghi đè. Anh ấy tự hỏi liệu có cách nào để đảm bảo rằng các macro của anh ấy vẫn nguyên vẹn ngay cả khi bộ phận CNTT quyết định cập nhật mẫu Thường hay không.
Có một số điều cần giải quyết ở đây, trước khi đề xuất cách tiếp cận tình huống này. Đầu tiên, Brett cần xác định nơi lưu trữ mẫu Thường của mình. Nếu nó được lưu trữ trên một ổ đĩa mạng để nó được nhiều người trên mạng truy cập, thì Brett có lẽ không nên sửa đổi nó dù thế nào đi nữa — nó nằm dưới sự xem xét của bộ phận CNTT và Brett không nên lưu trữ các macro của riêng mình trong đó.
Bất kể công ty nên làm gì, tất nhiên, họ sẽ tiếp tục làm những gì họ muốn — bao gồm cả việc ghi đè lên mẫu Bình thường của Brett. Brett có thể thực hiện một số bước để bảo vệ macro của mình, bao gồm việc xuất định kỳ các mô-đun macro từ mẫu Thường sang vị trí dự phòng. Bạn có thể làm điều đó bằng cách làm theo các bước chung sau:
-
Nhấn Alt + F11 để hiển thị Trình soạn thảo Visual Basic (VBE).
-
Trong khu vực Project Explorer ở bên trái VBE, định vị dự án Bình thường.
-
Mở rộng thư mục Mô-đun trong dự án Bình thường. (Mô-đun là phần tử tổ chức chứa các macro của bạn.)
-
Nhấp chuột phải vào mô-đun bạn muốn xuất. VBE hiển thị menu Ngữ cảnh.
-
Chọn Xuất Tệp từ menu Ngữ cảnh. Hộp thoại Xuất Tệp được hiển thị.
-
Sử dụng các điều khiển trong hộp thoại để chỉ định tên cho bản sao lưu của bạn và vị trí nơi nó sẽ được lưu trữ. (Bạn có thể lưu trữ nó trên máy tính để bàn và sau này, bên ngoài Word, hãy di chuyển nó đến một vị trí an toàn hơn.)
-
Nhấp vào nút Lưu.
-
Đóng Trình soạn thảo Visual Basic.
Đây là một cách tiếp cận đặc biệt tốt nếu các macro của bạn không thường xuyên thay đổi — bất cứ khi nào mẫu Thường được cập nhật, bạn chỉ cần sử dụng các bản sao lưu để nhập lại các mô-đun macro vào đó. (Bạn nhập macro bằng cách làm theo các bước vừa nêu nhưng chọn Nhập tệp từ menu Ngữ cảnh hiển thị ở bước 4.)
Tất nhiên, theo thời gian, điều này có thể biến thành một trò chơi đánh cá. Bạn phải nhớ luôn cập nhật các bản sao lưu macro của mình và bạn sẽ cần thực hiện các bước để cập nhật mẫu Thường của mình bất cứ khi nào bộ phận CNTT thực hiện công việc của họ. Một giải pháp tốt hơn là chỉ cần tạo “toàn cầu”
của riêng bạn mẫu có chứa macro của bạn. Bạn có thể lưu trữ mẫu này trong thư mục khởi động của mình và sau đó nó sẽ sẵn dùng bất cứ khi nào bạn khởi động Word.
Chỉ cần di chuyển macro sang một mẫu trống, hoàn toàn mới. (Một cách tốt để làm điều này là xuất chúng từ mẫu Thường bằng cách sử dụng các bước đã được thảo luận. Xóa mô-đun khỏi mẫu Thường sau khi xuất, rồi sử dụng Trình chỉnh sửa Visual Basic để nhập các mô-đun đó vào mẫu trống mới.)
Tiếp theo, bạn sẽ muốn lưu trữ mẫu mới này trong thư mục Khởi động. Vị trí của thư mục này có thể khác nhau giữa các hệ thống. Đối với tôi, cách dễ nhất để khám phá vị trí thư mục Startup là làm theo các bước sau:
-
Hiển thị hộp thoại Tùy chọn Word. (Trong Word 2007, hãy nhấp vào nút Office và sau đó nhấp vào Tùy chọn Word. Trong Word 2010 hoặc phiên bản mới hơn, hiển thị tab Tệp của dải băng và sau đó nhấp vào Tùy chọn.)
-
Nhấp vào Nâng cao ở bên trái của hộp thoại.
-
Cuộn xuống cuối các tùy chọn và nhấp vào Vị trí tệp. Word sẽ hiển thị hộp thoại Vị trí tệp. (Xem Hình 1.)
-
Trong danh sách Loại tệp, hãy chọn Khởi động.
-
Nhấp vào Sửa đổi.
Hộp thoại kết quả cho biết vị trí của thư mục Khởi động đang được Word sử dụng. Khi bạn đã có vị trí của thư mục Khởi động, hãy đóng Word và sử dụng Windows để sao chép mẫu vào thư mục này. Lần tiếp theo khi bạn khởi động Word, mẫu sẽ tự động mở và tất cả các macro mà nó chứa đều có sẵn, giống như khi chúng vẫn ở trong mẫu Thường của bạn. Ngoài ra, họ sẽ không bị quấy rầy bởi bất cứ điều gì mà bộ phận CNTT của bạn có thể làm với mẫu Thông thường của bạn.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (13648) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365.