VBA và macro: tùy chỉnh Excel và chỉnh sửa bảng

Các định nghĩa và hướng dẫn để làm việc với VBA và macro

Với Excel VBA và macro, bạn có thể ghi, lưu và phát lại các bước công việc. Tự động hóa giúp bạn tiết kiệm thời gian cho các nhiệm vụ định kỳ và tối ưu hóa quy trình làm việc. Lập trình với VBA và macro cũng thích hợp cho người mới bắt đầu và dễ thực hiện với một chút thực hành.

Chính xác thì VBA và macro trong Excel là gì?

Visual Basic for Applications (VBA) là một ngôn ngữ kịch bản bắt nguồn từ phương ngữ Cơ bản Visual Basic để điều khiển các chương trình MS Office. Các bước công việc có thể được tự động hóa bằng macro. Bạn cũng có thể sử dụng nó để xây dựng các công cụ Excel của riêng mình - để quản lý dự án hoặc tạo hóa đơn chẳng hạn.

Các tác vụ điển hình là các số liệu thống kê được tạo ra thường xuyên với các biểu diễn đồ họa và bảng. Các bước công việc để biên dịch và định dạng dữ liệu luôn giống nhau. Việc tự động hóa với Excel VBA và macro giúp tiết kiệm thời gian quý báu và tránh những sai lầm bất cẩn.

Làm cách nào để chỉnh sửa macro?

Các bước công việc của bạn đã được ghi lại bằng ngôn ngữ script để bạn có thể dễ dàng điều chỉnh và mở rộng macro trong cửa sổ mã cho các trường hợp sử dụng mới. Vì vậy, có thể theo thời gian, bạn sẽ tự động hoàn thành nhiều nhiệm vụ phức tạp hơn. Đọc ở đây chi tiết hơn về cách bạn có thể chỉnh sửa macro-

Bạn cũng có thể làm điều này với VBA & Macros:

  • Chỉnh sửa bảng
  • Điều chỉnh Excel bằng macro

Điều chỉnh Excel bằng macro: Đây là cách nó hoạt động

Nếu bạn muốn tạo macro, bạn cần kích hoạt các công cụ dành cho nhà phát triển thông qua ruy-băng trình đơn. Sau đó, bạn có thể tùy chỉnh macro theo ý muốn. Điều này có thể được thực hiện chỉ trong một vài bước:

  1. Nhấp vào mục menu "Tệp", sau đó nhấp vào "Tùy chọn" và "Tùy chỉnh ruy-băng".

  2. Sau đó, đánh dấu kiểm bên cạnh “Công cụ dành cho nhà phát triển” trên tab chính. Sau đó, bạn sẽ tìm thấy mục menu mới trong menu chính.

  3. Với một cú nhấp chuột vào "Record Macro", bạn có thể xác định tên tệp và vị trí lưu trữ như bạn biết từ các chương trình khác.

Ngoài ra, bạn có thể xác định tổ hợp phím cho Excel để khởi động macro. Bạn nên cẩn thận để không vô tình ghi đè lên các lệnh được xác định trước như CTRL + C. Mô tả macro giúp bạn ghi lại mục đích và quy trình của mình để bạn và những người dùng khác có thể tìm ra cách tốt hơn sau này. Ngay sau khi bạn bắt đầu ghi, hãy thực hiện các bước công việc mà bạn muốn ghi. Bắt đầu với các điều chỉnh đơn giản như định dạng cột và hàng. Khi kết thúc, bạn dừng ghi âm. Bạn có thể phát lại bất kỳ lúc nào bằng phím mũi tên.

Điều chỉnh các bước công việc

Các bản ghi có thể được chỉnh sửa sau đó để bạn có thể tối ưu hóa các bước của mình bất cứ lúc nào. Chúng cũng có thể được điều chỉnh và mở rộng cho các trường hợp sử dụng mới và phức tạp hơn.

Các bước công việc của chương trình

Giống như các ngôn ngữ lập trình khác, Excel VBA cho phép sử dụng các toán tử và lệnh cũng như chạy các bước công việc với các nhánh và vòng lặp. Bạn cũng có thể truy cập các tập lệnh bên ngoài cho việc này. Trình tự chương trình chung được lưu trữ trong các mô-đun tiêu chuẩn. Mặt khác, mô-đun lớp cho phép bạn quản lý mã cho các đối tượng và các thuộc tính, sự kiện hoặc phương thức của chúng.

Trình chỉnh sửa VBA giúp khi nhập mã, nhưng lỗi có thể nhanh chóng chui vào cú pháp. Với trình gỡ lỗi, có thể xác định các lỗi. Trình khám phá dự án, bạn có thể tìm thấy thông qua CTRL + R hoặc trong menu chính bên dưới "Chế độ xem", cũng có thể duyệt các dự án của bạn để tìm mã phù hợp. Nó hiển thị một danh sách phân cấp của tất cả các yếu tố có liên quan.

Chỉnh sửa bảng với VBA và macro trong Excel

Tổ chức và định dạng dữ liệu là một công việc kinh điển. Giả sử rằng bạn nhận được bảng doanh số hàng tuần ở định dạng Hoa Kỳ với 1,002,34 USD và bạn phải chuyển đổi chúng thành ký hiệu thông thường là 1,002,34 USD ở quốc gia này. Sau đó, xóa các dòng thừa và chuẩn bị trang tính cho hình thức trực quan của nó. Một nhiệm vụ lặp lại điển hình là đánh dấu màu của các sổ làm việc khác nhau. Bảng tính "Thu nhập" nên được đánh dấu bằng màu xanh lá cây, bảng tính "Chi tiêu" nên được đánh dấu bằng màu đỏ. Với tham chiếu đến tên bảng, các màu có thể được chỉ định nhanh chóng bằng cách sử dụng chỉ số màu thích hợp.

Với VBA và macro trong Excel, bạn có thể để các bước công việc chạy tự động sau khi chúng đã được xác định. Nếu bạn sử dụng nhiều bảng tính, bạn nên đảm bảo rằng chương trình hoạt động với các tham chiếu tuyệt đối. Bạn có thể tránh điều này bằng lệnh "Tham chiếu tương đối" bên dưới biểu tượng macro.

Truy cập các chương trình khác bằng VBA và macro trong Excel

Excel cung cấp khả năng truy cập các chương trình khác bằng VBA và macro. Với một số chương trình nhất định, bạn có thể kiểm soát các chương trình này bên ngoài.

Mở tệp và ứng dụng

Các chức năng không giới hạn trong Excel hoặc Microsoft. Với hàm "shell ()" và đường dẫn đến tệp mong muốn, các tệp hoặc chương trình có thể được mở bằng một cú nhấp chuột.

Đọc dữ liệu từ các tệp khác

Nó cũng có thể truy cập và đọc các tệp khác. Họ thậm chí không cần phải cởi mở để làm điều này. Bạn có thể - ví dụ như trong trường hợp của một tệp Excel khác - xác định chính xác ô nào sẽ được sử dụng cho mục đích này.

Truy cập các ứng dụng Windows

Tuy nhiên, chương trình bảng tính còn có thể làm được nhiều hơn thế. Với Excel, bạn có tùy chọn cho phép các chương trình Office khác nhau tương tác với nhau bằng mã VBA. Ví dụ:

  • Chuyển danh bạ đang mở từ Outlook sang tài liệu Word đang mở
  • xóa các trường văn bản trống khỏi PowerPoint
  • xóa các hàng trống khỏi trang tính Excel.

Excel: VBA và macro có thể được lập trình dễ dàng

VBA và macro trong Excel có thể làm cho thế giới làm việc của người dùng Microsoft Office trở nên dễ dàng hơn nhiều. Chúng có thể giúp tăng tốc quy trình làm việc và giảm tỷ lệ lỗi. Với một vài thủ thuật, bạn có thể tùy chỉnh chương trình theo ý thích của mình.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave