Windows

Cách tạo Chức năng Excel Tuỳ chỉnh bằng VBA

Cách mở 2 sheet Excel cùng lúc và mở 2 file Excel cùng lúc

Cách mở 2 sheet Excel cùng lúc và mở 2 file Excel cùng lúc

Mục lục:

Anonim

Microsoft Excel Pack đi kèm với nhiều chức năng được xác định trước, công việc tối đa cho chúng ta. Chúng tôi không bao giờ cần thêm bất kỳ chức năng nào khác ngoài các chức năng được tích hợp sẵn trong hầu hết các trường hợp. Tuy nhiên, nếu bạn cần một số chức năng không được cung cấp bởi bất kỳ chức năng Excel được xác định trước nào?

Microsoft Excel cho phép chúng ta tạo Hàm Excel tùy chỉnh hoặc Hàm do người dùng định nghĩa sử dụng VBA . Chúng ta có thể tạo các hàm Excel tùy chỉnh với chức năng chúng ta muốn và chúng có thể được truy cập trong trang tính Excel dưới dạng hàm Excel thông thường bằng cách sử dụng “=” theo sau là tên hàm. Tôi sẽ đưa bạn qua các bước tạo các hàm Excel tùy chỉnh bằng cách sử dụng VBA.

Tạo các hàm Excel tùy chỉnh

Vì chúng ta sẽ tạo ra chức năng tùy chỉnh Excel bằng cách sử dụng VBA, trước tiên chúng ta cần kích hoạt tab “Nhà phát triển”. Theo mặc định, nó không được kích hoạt và chúng ta có thể kích hoạt nó. Mở trang tính Excel và nhấp vào nút Excel và sau đó nhấp vào “Tùy chọn Excel”. Sau đó chọn hộp bên cạnh “ Hiển thị tab Nhà phát triển trong Ribbon ”.

Bây giờ, để mở Trình chỉnh sửa Visual Basic, hãy nhấn vào tab Nhà phát triển và nhấp vào biểu tượng “Visual Basic” để khởi chạy Visual Trình biên tập cơ bản.

Bạn thậm chí có thể sử dụng phím tắt “ Alt + F11 ” để khởi chạy Trình chỉnh sửa Visual Basic. Nếu bạn sử dụng phím tắt này, thì cũng không cần phải bật tab Nhà phát triển.

Bây giờ, mọi thứ được đặt để tạo chức năng Excel tùy chỉnh. Nhấp chuột phải vào “Đối tượng Microsoft Excel”, nhấp vào “Chèn” và sau đó nhấp vào “Mô-đun”.

Nó mở cửa sổ đồng bằng là nơi viết mã.

Trước khi viết mã, bạn cần để hiểu cú pháp mẫu cần được theo sau để tạo hàm Excel tùy chỉnh và tại đây nó như thế nào,

Hàm myFunction (đối số) trả về loại
hàm myFunction = some_calculation
Hàm kết thúc

Không có `Quay lại `tuyên bố như chúng ta có với các ngôn ngữ lập trình bình thường.

Chèn mã của bạn vào cửa sổ đơn giản vừa mở. Ví dụ, tôi sẽ tạo ra một hàm "FeesCalculate" tính toán `8%` của giá trị được cung cấp cho hàm. Tôi đã sử dụng kiểu trả về là “Double” vì giá trị cũng có thể bằng số thập phân. Bạn có thể thấy điều đó, mã của tôi tuân theo cú pháp của VBA.

Bây giờ, đây là lúc để lưu sổ làm việc Excel. Lưu nó với phần mở rộng của `.xslm` để sử dụng bảng excel với Macro. Nếu bạn không lưu nó với phần mở rộng này, nó sẽ đưa ra một lỗi.

Chính xác!

Bây giờ, bạn có thể sử dụng chức năng do người dùng định nghĩa trong bảng tính Excel như hàm Excel bình thường sử dụng “=”. Khi bạn bắt đầu gõ “=” vào ô, nó sẽ hiển thị cho bạn hàm được tạo cùng với hàm dựng sẵn khác.

Bạn có thể xem ví dụ dưới đây:

Các hàm tùy chỉnh Excel không thể thay đổi môi trường của Microsoft Excel và do đó

Giới hạn chức năng Excel tùy chỉnh

Chức năng tùy chỉnh Excel không thể thực hiện các thao tác sau,

  • Chèn, định dạng hoặc xóa ô trên bảng tính.
  • Thay đổi giá trị của ô khác.
  • Thêm tên của sổ làm việc.
  • Đổi tên, xóa, di chuyển hoặc thêm trang tính vào sổ làm việc.

Có nhiều hạn chế như vậy và được đề cập là một số trong số đó.

Đây là các bước đơn giản cần theo sau để tạo Tùy chỉnh Các hàm Excel.