CÁCH VIẾT HÀM VBA TRONG EXCEL

      57

Nếu chúng ta đã tiến hành rất nhiều công việc trong Excel, có lẽ rằng bạn sẽ nghe nói về Macros hoặc VBA. Excel VBA hoàn toàn có thể giúp chúng ta thực hiện các bước của mình nhanh hơn nhiều. Nó cũng hoàn toàn có thể giúp bạn mở rộng sức dũng mạnh thực sự của Excel theo những cách bạn không lúc nào tưởng tượng nổi. Trong bài viết dưới đây chúng tôi sẽ thông tin chi tiết đến độc giả cách học VBA excel dể phát âm nhất. Mời độc giả cùng theo dõi và quan sát nhé!

1. VBA là gì?

Đây là từ viết tắt của: Visual basic application. VBA có thể chấp nhận được bạn tự động hóa hóa các chuyển động khác nhau trong Excel như tạo nên báo cáo, chuẩn bị biểu đồ & đồ thị, tiến hành tính toán, v.v. Hoạt động tự động hóa hóa này cũng thường xuyên được điện thoại tư vấn là Macro. Giải pháp này giúp người tiêu dùng tiết kiệm thời gian vì chưa phải chạy quá trình lặp đi lặp lại.

Bạn đang xem: Cách viết hàm vba trong excel

Trước khi đi tìm hiểu chi tiết, bạn đọc rất có thể tham khảo kỹ năng và kiến thức cơ bản, nền tảng của VBA trong Microsoft Excel để có thể tự động hóa công việc hàng ngày gắng vì yêu cầu làm thủ công bằng tay thông qua nội dung đoạn phim bài giảng sau:

Tìm gọi về VBA trong Excel

2. Macro là gì?

Macro là tập hợp một trong những các mẫu lệnh. Bạn sử dụng công dụng Macro Recorder là 1 trong những ý tưởng hay để từng bước thực hiện các công việc, duy nhất là thuở đầu tìm phát âm về macro. Excel đã cung ứng ghi lại (recorder) các quá trình bạn đã triển khai và chỉ không khắc ghi khi các bạn dừng ghi.

Ví dụ, một ô (cell) được chọn (selected) ở hiện tại tại sẽ không còn được ghi cho đến khi các bạn thực hiện các bước trong ô đó. Không tính ra, Excel cũng không lưu lại các công việc khi đang thực hiện bảng tinh chỉnh (dialog box) cho đến khi chúng ta ấn nút OK trên bảng tinh chỉnh và điều khiển đó.

2.1. Cách Record Macro

*
Hình 1: tiến hành ghi Macro

*
Hình 2: hành lang cửa số Record Macro

Trong đó:

- Macro name: tên của Macro được tạo thành bởi vấn đề Record Macro.

- Shortcut key: phím tắt cho Macro được tạo.

- Store macro in: nơi tàng trữ macro trong các Project của VBA.

- Description: mô tả về macro, ghi chú.

Trong suốt thời hạn ghi, macro sẽ được giữ giàng với tên xác định trong module, module được tạo thành trong quá trình ghi cùng là một trong những phần của Workbook. Marco được ghi lại hoàn toàn có thể được giữ trong This Workbook (Workbook hiện tại hành), New Workbook (Workbook mới) hoặc trong Personal Macro Workbook (những macro tải riêng). Mọi lệnh (code) được lưu giữ trong Personal.xls, hồ hết macro download riêng đều áp dụng được khi bạn mở Excel ra. Các macro trong những Workbook khác nhau có thể sử dụng bất kể lúc làm sao khi các Workbook đang mở (kể cả sử dụng chúng từ bỏ Workbook khác). 

Điều khiếu nại để hoàn toàn có thể tiến hành ghi macro:

1. Bảng tính Excel hiện nay hành (Activate Excel)

2. áp dụng Workbook mới.

2.2. Một số lưu ý khi dứt lệnh Record Macro

Trong quy trình ghi Macro chúng ta cần xem xét những điều tiếp sau đây như:

- tất cả những thao tác nào của người sử dụng trong quá trình ghi gần như được ghi thành đoạn code của Macro trong VBA mặc dù bạn có thao tác với Excel hay không, vậy nên cần tiêu giảm các thao tác thừa như lăn chuột, chọn di chuyển sang nhiều ô và các sheet...

- Đối với những thao tác làm việc phức tạp sẽ mang lại ra phần đông câu lệnh phức tạp, cho nên bạn cần nỗ lực sử dụng những thao tác làm việc đơn giản đúng chuẩn nhất nếu khách hàng là bạn mới sử udngj VBA. 

- Hãy luôn luôn nhớ rằng luôn bấm nút Stop Recording khi bạn muốn dùng việc ghi Macro. Nút này ở bao gồm tại địa điểm nút Record Macro ở cơ chế ghi Macro.

*

Ví trí nút Stop Recording 

Kiểm tra tác dụng Macro vừa ghi

Tập Marco vừa ghi vẫn nằm trong VBA, vậy nên bạn phải mở tập Macro kia ra thì mới hoàn toàn có thể xem được nội dung. 

Treen thuer Developer các bạn nhấp chọn vào mục Visual Basic hoặc ấn tổ hợp phím Alt + F11

*

Ví trí Visual Basic

3. Phần đa điều cơ bản về VBA vào Excel

Trước khi bạn cũng có thể viết bất kỳ mã nào, chúng ta cần biết rất nhiều điều cơ bản trước. đầy đủ điều cơ bản sau đây sẽ giúp đỡ bạn bắt đầu.

Biến - làm việc trường trung học, shop chúng tôi đã học tập về đại số. Tra cứu (x + 2y) trong số ấy x = 1 và y = 3. Trong biểu thức này, x và y là các biến. Chúng có thể được gán bất kỳ số nào có nghĩa là 1 với 3 tương xứng như trong lấy ví dụ như này. Họ cũng hoàn toàn có thể được thay đổi để nói 4 cùng 2 tương ứng. Những biến gọn ghẽ là những vị trí cỗ nhớ. Khi chúng ta làm bài toán với VBA, các bạn sẽ được yêu cầu khai báo các biến y hệt như trong các lớp đại số

Quy tắc tạo thành biến

Không sử dụng các từ thích hợp - nếu như bạn là sinh viên, chúng ta không thể áp dụng giảng viên chính hoặc hiệu trưởng. Những chức danh này được dành riêng cho các giáo viên và chính quyền nhà trường. Những từ nói riêng là đông đảo từ có chân thành và ý nghĩa đặc biệt vào Vba với như vậy, các bạn không thể sử dụng chúng làm tên biến.

Tên biến hóa không thể cất dấu biện pháp - các bạn không thể khẳng định biến mang tên số đầu tiên. Bạn cũng có thể sử dụng FirstNumber hoặc First_number.

Sử dụng tên biểu hiện - rất lôi kéo để đặt tên mang đến một phát triển thành theo chính bạn nhưng kiêng điều này. áp dụng tên tế bào tả có nghĩa là số lượng, giá chỉ cả, tổng phụ, v.v ... điều này để giúp đỡ mã VBA của người tiêu dùng dễ đọcToán tử số học - các quy tắc của lốt ngoặc của phép nhân cùng phép trừ phép nhân (BODMAS) được áp dụng vì vậy hãy nhớ vận dụng chúng khi thao tác làm việc với các biểu thức thực hiện nhiều toán tử số học khác nhau. Giống như trong excel, chúng ta cũng có thể sử dụng:

 + nhằm thêm

- để trừ

* nhằm nhân

/ nhằm phân chia.

Toán tử xúc tích và ngắn gọn - quan niệm toán tử ngắn gọn xúc tích được trình diễn trong các hướng dẫn trước đó cũng rất được áp dụng khi làm việc với VBA. Bao gồm các:

- If statements

- OR

- NOT

- AND

- TRUE

- FALSE

4. Làm sao để mở trình soạn thạo VBA trong Excel

1. Mở vỏ hộp thoại Ribbons

2. Chọn Customize the Ribbons

3. Chọn Developer vào Excel Options và ấn OK

*
Hướng dẫn học tập VBA excel

Bây giờ họ sẽ trình diễn cách thiết kế trong VBA. Toàn bộ chương trình vào VBA phải ban đầu bằng "Sub" và chấm dứt bằng "End sub". Ở trên đây tên là tên bạn muốn gán cho chương trình của bạn. Trong lúc sub là viết tắt của một chương trình con mà bọn họ sẽ khám phá trong phần sau của hướng dẫn.

- Sub name().

- end Sub

Bây giờ chúng ta sẽ tạo ra một công tác VBA cơ phiên bản hiển thị hộp nhập liệu để hỏi tên người tiêu dùng sau đó hiển thị thông báo lời chào.Hướng dẫn này mang định rằng bạn đã dứt hướng dẫn về Macros trong excel cùng đã nhảy tab Developer trong excel.

- tạo thành một danh mục mới.

- giữ nó vào một định hình bảng tính kích hoạt macro excel * .xlsm

- Nhấp vào tab DEVELOPER.

Xem thêm: Hướng Dẫn Cách Trang Điểm Đơn Giản Ngay Tại Nhà, Cách Makeup Tự Nhiên Đơn Giản Ngay Tại Nhà

- Nhấp vào hộp thả xuống INSERT dưới thanh điều khiển.

- chọn một nút lệnh như trong hình bên dưới đây.

*
Hướng dẫn học VBA excel

Nhập nút lệnh ở bất kể vị trí làm sao trên bảng tính => các bạn sẽ nhận được cửa sổ thao tác làm việc như này.

*
Hướng dẫn học tập VBA excel

- Đổi tên macro thành btnHelloWorld_Click.

- bấm chuột nút mới.

- bạn sẽ nhận được code như hình sau.

*
Hướng dẫn học VBA excel

Nhập mã lệnh sau:

- tên Dim bên dưới dạng Chuỗi.

- tên = InputBox ("Nhập thương hiệu của bạn").

- MsgBox "Xin chào" + tên.

Giải say đắm một chút: 

"Dim name as String" tạo nên một phát triển thành gọi là tên. đổi mới sẽ chấp nhận văn bản, số và những ký tự không giống vì shop chúng tôi đã khái niệm nó là 1 trong chuỗi.

"Name = InputBox (" Nhập tên của doanh nghiệp ")" điện thoại tư vấn hàm được tích đúng theo InputBox hiển thị một cửa sổ với ghi chú Nhập thương hiệu của bạn. Tên đang nhập kế tiếp được lưu trữ trong thay đổi tên.

" MsgBox" Hello "+ name" gọi hàm MsgBox tích đúng theo hiển thị Hello với tên đã nhập.

Vây là họ có hiệu quả như sau:

*
Hướng dẫn học tập VBA excel

Đóng hành lang cửa số code

Nhấp chuột yêu cầu vào nút 1 với chọn chỉnh sửa văn bản

Nhập: Say Hello 

Bấm vào Say Hello

Bạn đã nhận được tác dụng sau: 

*
Hướng dẫn học VBA excel

Nhập tên của chúng ta ví dụ là Jordan => các bạn sẽ nhận được hộp thông báo sau

*
Hướng dẫn học tập VBA excel

Vừa rồi là hầu như điều căn phiên bản nhất về VBA và một vài điều cơ bản bạn cần biết. Tuy vậy nó là cả một ngữ điệu lập trình sâu rộng. Để có thể học kế toán online và học chuyên sâu hơn về hệ thống Excel nâng cao, các bạn có thể tham gia khóa huấn luyện "VBA Excel toàn tập từ bỏ cơ bản đến nâng cao" của giáo viên Đinh Hồng Lĩnh trên vychi.com.vn để vận dụng ngay trong quá trình hiệu quả. 

5. Tìm hiểu thêm khóa học "VBA Excel toàn tập từ cơ bạn dạng đến nâng cao" 

Giáo trình 61 bài giảng

Thời lượng: 11 tiếng 57 phút

Giảng viên: Đinh Hồng Lĩnh

Khóa học "VBA Excel toàn tập từ cơ bản đến nâng cao"

Khóa học gồm gì đặc biệt?

Bạn đang sử dụng Excel như 1 phần không thể thiếu thốn trong các bước của mình. Tuy nhiên, Excel vẫn chưa thể đáp ứng được vớ cả yêu cầu của bạn. Bạn vẫn phải làm khôn xiết nhiều các bước lặp đi tái diễn một biện pháp thủ công. Với với con số dữ liệu lớn, chúng ta vẫn ước bao gồm một công cụ nào đấy giúp bạn tự động hóa được toàn bộ quá trình này. VBA Excel để giúp đỡ bạn thực hiện nó một giải pháp dễ dàng. Thấu hiểu chân thành và ý nghĩa đó, giáo viên Đinh Hồng Lĩnh hợp tác và ký kết cùng vychi.com.vn xuất bản khóa học " VBA Excel toàn tập tự cơ bản đến nâng cao".

Điểm đặc biệt của khóa đào tạo là lộ trình có thiết kế theo phương pháp L.I.P.E, cung ứng đầy đầy đủ giáo trình từ định hướng đến các bài tập thực sau từng bài, các bài bình chọn sau từng chương và bài bác thi không còn khóa học, góp học viên trau dồi khả năng ngay sau khi học.

Mục tiêu khóa học

Khóa học được Trưởng phòng cải cách và phát triển hệ thống, doanh nghiệp cổ phần vạc triển công nghệ 3T - Đinh Hồng Lĩnh soạn và giảng dạy. Thầy đã bao gồm hơn 5 năm kinh nghiệm tay nghề trong đào tạo và giảng dạy và đào tạo và giảng dạy trực đường E - Learning, đặc biệt quan trọng trong nghành tin học tập văn phòng. Xong xuôi khóa học, học tập biên sẽ được trang bị phần nhiều kiến thức bổ ích như sau: 

- thế được những kiến thức cơ phiên bản từ cơ bản đến nâng cấp kiến thức về VBA.

- hướng dẫn giải pháp sử dụng: Macro, Variable, Sub, Fuction, Userform, vòng lặp For, lệnh điều khiển IF ELSE...

- sử dụng được các hộp thoại hệ trọng sinh động với những người dùng.

- Tự làm được các Form đăng nhập, quản lý nhân viên, khách hàng, hóa đơn.

Trong suốt quy trình học, các bạn sẽ được trợ góp trực tiếp tự giảng viên, vấn đáp thắc mắc trong hệ thống diễn bầy lớp học tập VBA excel. Đây là một công cụ hoàn hảo mà Microsoft bổ sung cập nhật cho không chỉ cho bài toán học Excel, mà toàn cục các hình thức Office như học tập Word khác để giúp người dùng như chúng ta tự mình tạo ra được những hàm giành riêng cho riêng bạn, auto hóa các các bước lặp lại với dữ liệu lớn, tạo ra được những Form nhập liệu quản lý phức tạp theo ý bạn,... Và không ít thứ không giống nữa.