Cách sử dụng Sách Macro Cá nhân

Nếu bạn chưa quen với macro trong Excel, thì tôi hơi ghen tị với bạn. Cảm giác toàn năng và nhận ra rằng Microsoft Excel của bạn có thể được nâng cấp gần như vô hạn sẽ đến với bạn sau khi làm quen với macro là một cảm giác dễ chịu.

Tuy nhiên, bài viết này dành cho những ai đã “học được sức mạnh” và bắt đầu sử dụng macro (do nước ngoài viết hoặc do chính họ viết - không thành vấn đề) trong công việc hàng ngày của họ.

Macro là một đoạn mã (vài dòng) bằng ngôn ngữ Visual Basic giúp Excel thực hiện những gì bạn cần: xử lý dữ liệu, tạo báo cáo, sao chép-dán nhiều bảng lặp đi lặp lại, v.v. Câu hỏi đặt ra là lưu trữ vài dòng mã này ở đâu? Rốt cuộc, nơi macro được lưu trữ sau đó sẽ phụ thuộc vào nơi nó có thể (hoặc không thể) hoạt động.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обра) батывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри это го же файла. Без вопросов.

Và nếu một macro nên tương đối phổ biến và cần thiết trong bất kỳ sổ làm việc Excel nào - chẳng hạn như macro để chuyển đổi công thức thành giá trị? Tại sao không sao chép mã Visual Basic của anh ấy vào mọi cuốn sách mỗi lần? Ngoài ra, sớm hay muộn, hầu như bất kỳ người dùng nào cũng đi đến kết luận rằng sẽ rất tuyệt nếu đặt tất cả các macro vào một hộp, tức là luôn có chúng trong tầm tay. Và thậm chí có thể chạy không theo cách thủ công mà bằng các phím tắt? Đây là nơi mà Sổ làm việc Macro Cá nhân có thể giúp ích rất nhiều.

Cách tạo Sách Macro Cá nhân

Trong thực tế, Sách Macro Cá nhân (LMB) là một tệp Excel thông thường ở định dạng sổ làm việc nhị phân (Cá nhân.xlsb), tự động mở ở chế độ ẩn cùng lúc với Microsoft Excel. Những thứ kia. khi bạn chỉ khởi động Excel hoặc mở bất kỳ tệp nào từ đĩa, hai tệp thực sự được mở - của bạn và Personal.xlsb, nhưng chúng tôi không thấy tệp thứ hai. Do đó, tất cả các macro được lưu trữ trong LMB đều có sẵn để khởi chạy bất kỳ lúc nào trong khi Excel đang mở.

Nếu bạn chưa bao giờ sử dụng LMB, thì ban đầu tệp Personal.xlsb không tồn tại. Cách dễ nhất để tạo nó là ghi lại một số macro vô nghĩa không cần thiết bằng trình ghi, nhưng chỉ định Sổ cá nhân làm nơi lưu trữ nó - sau đó Excel sẽ buộc phải tự động tạo nó cho bạn. Đối với điều này:

  1. Nhấn vào nhà phát triển (Nhà phát triển). Nếu các tab nhà phát triển không hiển thị, sau đó nó có thể được bật trong cài đặt thông qua Tệp - Tùy chọn - Thiết lập ruy-băng (Trang chủ - Tùy chọn - Tùy chỉnh Ruy-băng).
  2. Trên tab Nâng cao nhà phát triển Nhấp chuột Ghi macro (Ghi Macro). Trong cửa sổ mở ra, chọn Sổ Macro Cá nhân (Sổ làm việc Macro Cá nhân) như một nơi để lưu trữ mã đã viết và nhấn OK:

    Cách sử dụng Sách Macro Cá nhân

  3. Dừng ghi bằng nút Dừng ghi âm (Dừng ghi) chuyển hướng nhà phát triển (Nhà phát triển)

Bạn có thể kiểm tra kết quả bằng cách nhấp vào nút Visual Basic ngay trên tab. nhà phát triển - trong cửa sổ trình chỉnh sửa đã mở ở góc trên bên trái trên bảng điều khiển Dự án - Dự án VBA tệp của chúng tôi sẽ xuất hiện RIÊNG TƯ. XLSB. Nhánh của nó có thể được mở rộng bằng một dấu cộng ở bên trái, đạt tới Mô-đun 1, nơi lưu trữ mã của macro vô nghĩa mà chúng tôi vừa ghi lại:

Cách sử dụng Sách Macro Cá nhân

Xin chúc mừng, bạn vừa tạo Sách Macro Cá nhân của riêng mình! Chỉ cần đừng quên nhấp vào nút lưu bằng đĩa mềm ở góc trên bên trái của thanh công cụ.

Cách sử dụng Sách Macro Cá nhân

Sau đó, mọi thứ là đơn giản. Bất kỳ macro nào bạn cần (tức là một đoạn mã bắt đầu bằng Sub và kết thúc End Sub) có thể được sao chép và dán một cách an toàn vào Mô-đun 1hoặc trong một mô-đun riêng biệt, thêm nó trước đó thông qua menu Chèn - Mô-đun. Giữ tất cả các macro trong một mô-đun hoặc sắp xếp chúng trong các mô-đun khác nhau chỉ là vấn đề của sở thích. Nó sẽ trông giống như thế này:

Cách sử dụng Sách Macro Cá nhân

Bạn có thể chạy macro đã thêm trong hộp thoại được gọi bằng nút Macros (Macro) chuyển hướng nhà phát triển:

Cách sử dụng Sách Macro Cá nhân

Trong cùng một cửa sổ, bằng cách nhấp vào nút Thông số (Tùy chọn), bạn có thể đặt phím tắt để chạy nhanh macro từ bàn phím. Hãy cẩn thận: các phím tắt cho macro phân biệt giữa bố cục (hoặc tiếng Anh) và chữ hoa.

Ngoài các thủ tục macro thông thường trong Sổ cá nhân, bạn cũng có thể lưu trữ chức năng macro tùy chỉnh (UDF = Chức năng do người dùng xác định). Không giống như các thủ tục, mã hàm bắt đầu bằng một câu lệnh Chức năngor Chức năng công cộng, và kết thúc bằng Cuối Chức năng:

Cách sử dụng Sách Macro Cá nhân

Mã phải được sao chép theo cùng một cách vào bất kỳ mô-đun nào của sách PERSONAL.XLSB, sau đó có thể gọi hàm theo cách thông thường, giống như bất kỳ hàm Excel tiêu chuẩn nào, bằng cách nhấn nút fx trong thanh công thức và chọn một hàm trong cửa sổ Trình hướng dẫn chức năng trong danh mục Đã xác định người dùng (Đã xác định người dùng):

Cách sử dụng Sách Macro Cá nhân

Ví dụ về các hàm như vậy có thể được tìm thấy với số lượng lớn trên Internet hoặc tại đây trên trang web (số lượng bằng từ, tìm kiếm văn bản gần đúng, VLOOKUP 2.0, chuyển đổi Cyrillic thành chuyển ngữ, v.v.)

Sách Macro Cá nhân được lưu trữ ở đâu?

Nếu bạn sử dụng Sách Macro Cá nhân, thì sớm muộn gì bạn cũng sẽ có mong muốn:

  • chia sẻ các macro tích lũy của bạn với những người dùng khác
  • sao chép và chuyển Sổ cá nhân sang máy tính khác
  • tạo một bản sao lưu

Để thực hiện việc này, bạn cần tìm tệp PERSONAL.XLSB trên đĩa máy tính của mình. Theo mặc định, tệp này được lưu trữ trong một thư mục khởi động Excel đặc biệt có tên XLSTART. Vì vậy, tất cả những gì cần thiết là truy cập thư mục này trên PC của chúng tôi. Và đây là nơi phát sinh một chút phức tạp, vì vị trí của thư mục này phụ thuộc vào phiên bản Windows và Office và có thể khác nhau. Đây thường là một trong các tùy chọn sau:

  • C: Program FilesMicrosoft OfficeOffice12XLSTART
  • C: Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: Người dùngtên-tài-khoản của bạnDữ liệu ứng dụngChuyển vùngMicrosoftExcelXLSTART

Ngoài ra, bạn có thể hỏi chính Excel về vị trí của thư mục này bằng VBA. Để thực hiện việc này, trong trình soạn thảo Visual Basic (nút Visual Basic chuyển hướng nhà phát triển) нужно открыть окно lập tức phím tắt CTRL + G, gõ lệnh ? Ứng dụng.StartupPath và click vào đăng ký hạng mục thi:

Cách sử dụng Sách Macro Cá nhân

Đường dẫn kết quả có thể được sao chép và dán vào dòng trên cùng của cửa sổ Explorer trong Windows và nhấp vào đăng ký hạng mục thi - và chúng ta sẽ thấy một thư mục chứa tệp Macro Sổ cá nhân của chúng ta:

Cách sử dụng Sách Macro Cá nhân

PS

Và một số sắc thái thực tế trong việc theo đuổi:

  • khi sử dụng Sổ Macro Cá nhân, Excel sẽ chạy chậm hơn một chút, đặc biệt là trên các PC yếu hơn
  • nên định kỳ xóa Sổ cá nhân khỏi rác thông tin, macro cũ và không cần thiết, v.v.
  • người dùng doanh nghiệp đôi khi gặp khó khăn khi sử dụng Sổ cá nhân, tk. đây là một tệp trong thư mục ẩn hệ thống

  • Macro là gì và cách sử dụng chúng trong công việc của bạn
  • Tính hữu ích cho lập trình viên VBA
  • Đào tạo “Lập trình macro trong VBA trong Microsoft Excel”

Bình luận