Nếu chúng ta đã tiến hành rất nhiều công việc trong Excel, chắc hẳn rằng bạn vẫn nghe nói tới Macros hoặc VBA. Excel VBA có thể giúp bạn 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 phương pháp bạn không khi nào tưởng tượng nổi. Trong nội dung bài viết dưới đây cửa hàng chúng tôi sẽ thông tin cụ thể đến độc giả cách học VBA excel dể gọi nhất. Mời bạn đọc cùng theo dõi và quan sát nhé!

1. VBA là gì?

Đây là từ bỏ 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 vận động khác nhau trong Excel như tạo ra báo cáo, sẵn sàng biểu đồ và đồ thị, thực hiện tính toán, v.v. Hoạt động tự động hóa này cũng thường được hotline là Macro. Cách này giúp người tiêu dùng tiết kiệm thời hạn vì chưa phải chạy các bước lặp đi lặp lại.

Bạn đang xem: Học visual basic trong excel

Trước khi đi tìm hiểu chi tiết, chúng ta đọc hoàn toàn có thể tham khảo kiến thức và kỹ năng cơ bản, gốc rễ của VBA trong Microsoft Excel để có thể tự động hóa quá trình hàng ngày chũm vì nên làm thủ công thông qua nội dung clip bài giảng sau:

Tìm hiểu về VBA vào Excel

2. Macro là gì?

Macro là tập hợp một vài các chiếc lệnh. Các bạn sử dụng chức năng Macro Recorder là một ý tưởng hay để từng bước tiến hành các công việc, tuyệt nhất là lúc đầu tìm phát âm về macro. Excel đã hỗ trợ ghi lại (recorder) các các bước 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 lựa chọn (selected) ở hiện 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 ô đó. Xung quanh ra, Excel cũng không ghi lại các các bước khi đang áp dụng bảng tinh chỉnh và điều khiển (dialog box) cho đến khi bạn ấn nút OK trên bảng điều khiển và tinh chỉnh đó.

2.1. Biện pháp 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: thương hiệu của Macro được tạo thành bởi bài toán Record Macro.

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

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

- Description: biểu lộ về macro, ghi chú.

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

Điều kiện để có thể tiến hành ghi macro:

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

2. Thực hiện Workbook mới.

2.2. Một số lưu ý khi hoàn thành lệnh Record Macro

Trong quá trình ghi Macro các bạn cần để ý những điều sau đây như:

- toàn bộ những thao tác làm việc nào của người tiêu dùng trong quy trình ghi những đượ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 làm việc thừa như lăn chuột, lựa chọn di chuyển qua nhiều ô và các sheet...

- Đối cùng với những thao tác phức tạp sẽ mang lại ra phần đa câu lệnh phức tạp, vì vậy 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 bạn là bạn mới sử udngj VBA. 

- Hãy luôn luôn nhớ rằng luôn luôn bấm nút Stop Recording khi bạn có nhu cầu dùng bài toán ghi Macro. Nút này ở chính tại địa điểm nút Record Macro ở 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 cần mở tập Macro kia ra thì mới hoàn toàn có thể xem được nội dung. 

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

*

Ví trí Visual Basic

3. Gần như điều cơ bản về VBA trong Excel

Trước khi chúng ta có thể viết bất kỳ mã nào, họ cần biết hồ hết điều cơ phiên bản trước. Phần lớn điều cơ bạn dạng sau đây sẽ giúp đỡ bạn bắt đầu.

Biến - ở trường trung học, công ty chúng tôi đã học về đại số. Tìm kiếm (x + 2y) trong các số đó x = 1 với y = 3. Vào biểu thức này, x với y là các biến. Chúng hoàn toàn có thể được gán bất kỳ số nào có nghĩa là 1 với 3 khớp ứng như trong ví dụ như này. Chúng ta cũng rất có thể được chuyển đổi để nói 4 với 2 tương ứng. Các biến gọn gàng là những vị trí bộ nhớ. Khi chúng ta làm việc với VBA, bạn sẽ được yêu ước khai báo những biến giống hệt như trong những lớp đại số

Quy tắc tạo nên biến

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

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

Sử dụng tên diễn tả - rất hấp dẫn để đặt tên mang đến một đổi mới theo chính bạn nhưng kị điều này. Sử dụng tên mô tả tức là số lượng, giá cả, tổng phụ, v.v ... điều này để giúp mã VBA của công ty dễ đọcToán tử số học tập - những quy tắc của lốt ngoặc của phép nhân với 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 sử dụng nhiều toán tử số học khác nhau. Y như trong excel, bạn cũng có thể sử dụng:

 + nhằm thêm

- nhằm trừ

* nhằm nhân

/ để phân chia.

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

- If statements

- OR

- NOT

- AND

- TRUE

- FALSE

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

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

2. Lựa chọn Customize the Ribbons

3. Chọn Developer trong Excel Options với ấn OK

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

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

- Sub name().

- kết thúc Sub

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

- chế tạo một danh mục mới.

- lưu giữ nó trong 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: Phim Kẻ Cắp Tia Chớp 3 Percy Jackson) Tb 2019, Tia Chớp Đen Phần 3

- Nhấp vào vỏ 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 dưới đây.

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

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

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

- Đổi thương hiệu macro thành btnHelloWorld_Click.

- click chuột nút mới.

- các 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:

- thương hiệu 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 đam mê một chút: 

"Dim name as String" tạo thành một vươn lên là gọi là tên. đổi thay sẽ đồng ý văn bản, số và các ký tự khác vì cửa hàng chúng tôi đã khái niệm nó là 1 chuỗi.

"Name = InputBox (" Nhập tên của doanh nghiệp ")" gọi hàm được tích phù hợp InputBox hiển thị một cửa sổ với chú thích Nhập thương hiệu của bạn. Tên đã nhập tiếp nối được lưu trữ trong biến đổi tên.

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

Vây là bọn họ có kết quả như sau:

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

Đóng cửa sổ code

Nhấp chuột nên vào nút 1 cùng chọn chỉnh sửa văn bản

Nhập: Say Hello 

Bấm vào Say Hello

Bạn sẽ nhận được hiệu quả sau: 

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

Nhập tên của công ty 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à phần lớn điều căn phiên bản nhất về VBA và một vài điều cơ bạn dạng bạn bắt buộc biết. Tuy vậy nó là cả một ngôn từ lập trình sâu rộng. Để rất có thể học kế toán online và học sâu xa hơn về hệ thống Excel nâng cao, các bạn có thể tham gia khóa đào tạo và huấn luyện "VBA Excel toàn tập tự cơ phiên bản đến nâng cao" của giáo viên Đinh Hồng Lĩnh trên quartetpress.com để 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 bác giảng

Thời lượng: 11 giờ đồng hồ 57 phút

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

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

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

Bạn đang sử dụng Excel như một trong những phần không thể thiếu thốn trong các bước của mình. Tuy nhiên, Excel vẫn không thể thỏa mãn nhu cầu được vớ cả nhu yếu của bạn. Bạn vẫn phải làm vô cùng nhiều công việc lặp đi lặp lại một bí quyết thủ công. Và với con số dữ liệu lớn, bạn vẫn ước gồm một công cụ gì đó giúp bạn tự động hóa được toàn bộ công việc này. VBA Excel để giúp bạn triển khai nó một biện pháp dễ dàng. Thấu hiểu ý nghĩa đó, giáo viên Đinh Hồng Lĩnh hợp tác cùng quartetpress.com xuất bản khóa học tập " VBA Excel toàn tập từ cơ bạn dạng đến nâng cao".

Điểm đặc trưng của khóa học là lộ trình có thiết kế theo phương thức L.I.P.E, cung ứng đầy đủ giáo trình từ triết lý đến những bài tập thực sau từng bài, các bài soát sổ sau từng chương và bài thi hết khóa học, giú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 trở nên tân tiến hệ thống, doanh nghiệp cổ phần phát triển công nghệ 3T - Đinh Hồng Lĩnh soạn và giảng dạy. Thầy đã có hơn 5 năm kinh nghiệm tay nghề trong đào tạo và đào tạo trực tuyến đường E - Learning, quan trọng đặc biệt trong nghành nghề dịch vụ tin học tập văn phòng. Hoàn thành khóa học, học tập biên sẽ được trang bị đa số kiến thức hữu ích như sau: 

- gắng được những kiến thức cơ 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...

- áp dụng được những hộp thoại liên hệ sinh động với người dùng.

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

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