Trang Chủ Xã hội Truyền thông Cách thực hiện các thủ tục chức năng VBA trong Excel 2016 - núm vú

Cách thực hiện các thủ tục chức năng VBA trong Excel 2016 - núm vú

Mục lục:

Video: Hướng dẫn sử dụng Macro trong Excel hiệu quả nhất 2025

Video: Hướng dẫn sử dụng Macro trong Excel hiệu quả nhất 2025
Anonim

Trong chương trình VBA, một hàm trả về một giá trị. Bạn có thể thực hiện các thủ tục Function và gọi hàm trong Excel 2016. Chức năng, không giống như các thủ tục Sub, có thể được thực hiện theo hai cách:

  • Bằng cách gọi hàm từ một thủ tục phụ hoặc thủ tục hàm

  • Bằng cách sử dụng hàm trong công thức bảng tính

Hãy thử chức năng đơn giản này. Nhập nó vào một mô-đun VBA:

Chức năng CubeRoot (số) CubeRoot = số ^ (1/3) Kết thúc Chức năng

Chức năng này khá wimpy; nó chỉ đơn giản tính toán gốc rễ của số được truyền cho nó như là đối số của nó. Tuy nhiên, nó cung cấp một điểm khởi đầu cho việc hiểu các chức năng. Nó cũng minh hoạ khái niệm quan trọng về các chức năng: làm thế nào để trả lại giá trị. (Bạn nhớ rằng một hàm trả về một giá trị, phải không?)

Chú ý rằng một dòng mã tạo nên thủ tục Function này thực hiện tính toán. Kết quả của toán học (số với sức mạnh 1/3) được gán cho biến CubeRoot. Không phải tình cờ, CubeRoot cũng là tên của hàm. Để báo cho hàm biết giá trị trả về, bạn gán giá trị đó cho tên của hàm.

Gọi chức năng từ một thủ tục phụ

Bởi vì bạn không thể thực hiện trực tiếp hàm, bạn phải gọi nó từ một thủ tục khác. Nhập thủ tục đơn giản sau trong cùng mô-đun VBA có chứa chức năng CubeRoot:

Đây là những gì đang diễn ra: Chức năng CubeRoot được thực hiện, và nó nhận được một đối số là 125. Tính toán được thực hiện bởi mã chức năng (sử dụng giá trị được truyền như một đối số), và giá trị trả lại của hàm được gán cho Ans biến. Hàm MsgBox sau đó sẽ hiển thị giá trị của biến Ans.

Hãy thử thay đổi đối số được truyền vào hàm CubeRoot và chạy lại macro CallerSub một lần nữa. Nó hoạt động giống như nó nên - giả sử rằng bạn cung cấp cho các chức năng một đối số hợp lệ (một số dương).

Nhân tiện, thủ tục CallerSub có thể được đơn giản hóa một chút. Biến Ans không thực sự cần thiết trừ khi mã của bạn sẽ sử dụng biến đó sau này. Bạn có thể sử dụng câu lệnh đơn này để có kết quả tương tự:

MsgBox CubeRoot (125)

Gọi một hàm từ một công thức bảng

Bây giờ là lúc gọi thủ tục VBA Function này từ một công thức bảng tính.Kích hoạt một bảng tính trong cùng một bảng tính chứa các định nghĩa chức năng CubeRoot. Sau đó, nhập công thức sau vào bất kỳ ô nào:

= CubeRoot (1728)

Tế bào hiển thị 12, thực sự là gốc rễ của 1, 728.

Như bạn mong đợi, bạn có thể sử dụng một tham chiếu ô như đối số cho hàm CubeRoot. Ví dụ: nếu ô A1 chứa giá trị, bạn có thể nhập

= CubeRoot (A1)

. Trong trường hợp này, hàm trả về số đã thu được bằng cách tính toán giá trị gốc của khối của giá trị trong A1. Bạn có thể sử dụng chức năng này bất kỳ số lần trong bảng tính. Giống như các chức năng tích hợp của Excel, các chức năng tùy chỉnh của bạn xuất hiện trong hộp thoại Chèn Chức năng. Nhấp vào nút công cụ Chèn Chức năng, và chọn loại Người dùng Xác định. Hộp thoại Chèn Chức năng liệt kê chức năng rất riêng của bạn. Chức năng CubeRoot xuất hiện trong phần User Defined của hộp thoại Insert Function.

Nếu bạn muốn hộp thoại Chèn Chức năng để hiển thị mô tả chức năng, hãy làm theo các bước sau:

Chọn Nhà phát triển → Mã → Macros.

Excel sẽ hiển thị hộp thoại Macro, nhưng CubeRoot không xuất hiện trong danh sách. (CubeRoot là một thủ tục Function, và danh sách này chỉ hiển thị các thủ tục phụ.) Đừng băn khoăn.

  1. Nhập từ CubeRoot vào hộp Macro Name.

    Nhấp vào nút Tùy chọn.

  2. Nhập mô tả chức năng trong hộp Mô tả.

  3. Nhấn OK để đóng hộp thoại Macro Options.

  4. Đóng hộp thoại Macro bằng cách nhấp vào nút Hủy.

  5. Văn bản mô tả này bây giờ xuất hiện trong hộp thoại Chèn Chức năng.

  6. Kiểm tra các chức năng CubeRoot được sử dụng trong các công thức bảng.

    Sử dụng chức năng CubeRoot trong các công thức.

Cách thực hiện các thủ tục chức năng VBA trong Excel 2016 - núm vú

Lựa chọn của người biên tập

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây - núm vú

Làm thế nào để tạo ra một mô hình kinh tế của một trung tâm dữ liệu trong điện toán đám mây < thật khó để hầu hết các tổ chức dự đoán chính xác chi phí thực tế để chạy bất kỳ ứng dụng nào trong một trung tâm dữ liệu điện toán đám mây. Một máy chủ cụ thể có thể được sử dụng để hỗ trợ một số ứng dụng khác nhau. Trong một số tổ chức, có thể đã có những nỗ lực để buộc chi phí tính toán cho các phòng ban cụ thể, nhưng nếu có, mô hình có thể ...

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Các khía cạnh của Quản lý Nhận dạng Điện toán đám mây - núm vú

Quản lý nhận dạng là một chủ đề rộng áp dụng cho hầu hết các lĩnh vực trung tâm dữ liệu. Tuy nhiên, nó đặc biệt quan trọng trong việc bảo vệ môi trường điện toán đám mây. Bởi vì đám mây là về chia sẻ và ảo hóa tài nguyên vật lý trên nhiều người dùng bên trong (và thường là bên ngoài), bạn phải biết ai có quyền truy cập vào những dịch vụ nào. Corralling dữ liệu với ...

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Làm thế nào để Tạo một Chiến lược An ninh Điện toán đám mây - núm vú

Ngay cả khi tổ chức CNTT của bạn đã có một- chiến lược an ninh được thiết kế, các vấn đề khác nhau sẽ bề mặt bằng điện toán đám mây. Do đó, chiến lược của bạn phải tính đến mô hình tính toán khác. Trên thực tế, bạn muốn đảm bảo rằng chiến lược bảo mật CNTT của bạn được xếp hàng với chiến lược bảo mật trên đám mây của bạn. Các con trỏ để tạo ra một đám mây ...

Lựa chọn của người biên tập

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Sử dụng các lớp Mask trong Flash CS5 - núm vú

Che mặt nạ trong Adobe Flash Creative Suite 5 liên quan đến việc sử dụng một hình dạng ) để ẩn hoặc tiết lộ một số phần của tác phẩm nghệ thuật Flash CS5 - giống như xem bên ngoài qua một cửa sổ nhỏ trong nhà bạn. Kích thước cửa sổ giới hạn những gì bạn có thể nhìn thấy khi bạn ở trong. Flash có một kiểu đặc biệt ...

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Sử dụng công cụ Brush Tool trong Flash CS5 - núm vú

Adobe Flash Creative Suite 5 công cụ như Pen và Pencil cung cấp cho bạn những cách khác nhau để tạo ra những con đường vuốt ve. Ngược lại, công cụ Brush Flash CS5 sơn với đầy. Giống như một cây cọ lỗi thời, công cụ này có thể tạo ra những nét dầy dày, rộng với màu sắc đậm đặc hay những gradient cho những hiệu ứng nghệ thuật xuất sắc. Công cụ Brush ...

Clip phim Flash CS5 là gì? - núm vú

Clip phim Flash CS5 là gì? - núm vú

Adobe Flash Creative Suite 5 có thể bao gồm toàn bộ các hình động Flash CS5 độc lập nhưng được đặt và duy trì trong bộ phim của bạn cũng dễ dàng như các biểu tượng đồ hoạ. Movie Clip là một trong ba loại biểu tượng trong Flash, và giống như các biểu tượng đồ hoạ, chúng có thể được sao chép một cách dễ dàng và ...

Lựa chọn của người biên tập

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng một nút Submit cho các trang Web dựa trên HTML5 và CSS3 của bạn

Nút gửi thường được sử dụng trong lập trình phía máy chủ. Trong dạng lập trình HTML5 này, mã này nằm trên máy chủ web. Bạn có thể sử dụng PHP để tạo mã phía máy chủ. Thẻ cũng được sử dụng để tạo nút Gửi! Mặc dù chúng trông giống nhau, nút Submit khác với ...

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Làm thế nào để xây dựng các hộp kiểm tra cho các trang Web dựa trên HTML5 và CSS3 của bạn - những cái núm vú < Làm thế nào để Xây dựng Hộp Kiểm tra cho Các trang Web dựa trên HTML5 và CSS3 của bạn

Hộp kiểm tra là một công cụ hữu ích cho các nhà phát triển trang web HTML5 và CSS3. Hộp kiểm được sử dụng khi bạn muốn người dùng bật hoặc tắt một lựa chọn cụ thể. Mỗi ô kiểm tra đại diện cho một giá trị đúng hoặc sai có thể được chọn hoặc không được chọn, và trạng thái của mỗi hộp kiểm là hoàn toàn