Hướng dẫn học VBA excel dễ hiểu cho cả người không biết!

Mục lục
Chia sẻ

Nếu bạn đã thực hiện rất nhiều công việc trong Excel, có lẽ bạn đã nghe nói về Macros hoặc VBA. Excel VBA có thể giúp bạn thực hiện công việc của mình nhanh hơn nhiều. Nó cũng có thể giúp bạn mở rộng sức mạnh thực sự của Excel theo những cách bạn không bao giờ tưởng tượng nổi.
Nói đến đây cũng đủ biết VBA pro như thế nào rồi, vậy chúng ta sẽ cùng tìm hiểu về nó ngay dưới đây nhé!

>> Hàm And và cách sử dụng hàm And trong Excel
>> Tạo biểu đồ Gantt đơn thuần trong Excel
>> Hàm IF và cách dùng hàm IF trong Excel cụ thể có ví dụ minh họa

VBA là gì?

Đây là từ viết tắt của : Visual basic application. VBA được cho phép bạn tự động hóa những hoạt động giải trí khác nhau trong Excel như tạo báo cáo giải trình, chuẩn bị sẵn sàng biểu đồ và đồ thị, triển khai thống kê giám sát, v.v. Hoạt động tự động hóa này cũng thường được gọi là Macro. Cách này giúp người dùng tiết kiệm chi phí thời hạn vì không phải chạy những bước lặp đi lặp lại .

Macro là gì?

Macro là tập hợp một số ít những dòng lệnh .
Bạn sử dụng công dụng Macro Recorder là một ý tưởng sáng tạo hay để từng bước triển khai những việc làm, nhất là lúc đầu tìm hiểu và khám phá về macro. Excel đã tương hỗ ghi lại ( recorder ) những việc làm bạn đã triển khai và chỉ không ghi lại khi bạn dừng ghi .
Ví dụ, một ô ( cell ) được chọn ( selected ) ở hiện tại sẽ không được ghi cho đến khi bạn triển khai việc làm trong ô đó. Ngoài ra, Excel cũng không ghi lại những việc làm khi đang sử dụng bảng điều khiển và tinh chỉnh ( dialog box ) cho đến khi bạn ấn nút OK trên bảng tinh chỉnh và điều khiển đó .

Hướng dẫn cách dùng VBA chi tiết nhất
Hình 1: Thực hiện ghi Macro

Hướng dẫn học VBA dễ hiểu chi tiết nhất
Hình 2: Cửa sổ Record Macro

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

Điều kiện để hoàn toàn có thể triển khai ghi macro :
1. Bảng tính Excel hiện hành ( Activate Excel )
2. Sử dụng Workbook mới .

Những điều cơ bản về VBA trong Excel

Trước khi tất cả chúng ta hoàn toàn có thể viết bất kể mã nào, tất cả chúng ta cần biết những điều cơ bản trước. Những điều cơ bản sau đây sẽ giúp bạn mở màn .
Biến – ở trường trung học, chúng tôi đã học về đại số. Tìm ( x + 2 y ) trong đó x = 1 và y = 3. Trong biểu thức này, x và y là những biến. Chúng hoàn toàn có thể được gán bất kể số nào tức là 1 và 3 tương ứng như trong ví dụ này. Họ cũng hoàn toàn có thể được đổi khác để nói 4 và 2 tương ứng. Các biến ngắn gọn là những vị trí bộ nhớ. Khi bạn thao tác với VBA, bạn sẽ được nhu yếu khai báo những biến giống như trong những lớp đại số

Quy tắc tạo biến

Không sử dụng những từ dành riêng – nếu bạn là sinh viên, bạn không hề sử dụng giảng viên chính hoặc hiệu trưởng. Những chức vụ này được dành riêng cho những giảng viên và chính quyền sở tại nhà trường. Các từ dành riêng là những từ có ý nghĩa đặc biệt quan trọng trong Vba và như vậy, bạn không hề sử dụng chúng làm tên biến .
Tên biến không hề chứa dấu cách – bạn không hề xác lập biến có tên số tiên phong. Bạn hoàn toàn có thể sử dụng FirstNumber hoặc First_number .

Sử dụng tên mô tả – rất hấp dẫn để đặt tên cho một biến theo chính bạn nhưng tránh đ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 sẽ giúp mã VBA của bạn dễ đọc
Toán tử số học – Các quy tắc của dấu ngoặc của phép nhân và phép trừ phép nhân (BODMAS) được áp dụng vì vậy hãy nhớ áp dụng chúng khi 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. Giống như trong excel, bạn có thể sử dụng:

  • + để thêm
  • – để trừ
  • * để nhân
  • / để phân chia.

Toán tử logic – Khái niệm toán tử logic được trình diễn trong những hướng dẫn trước đó cũng được vận dụng khi thao tác với VBA. Bao gồm những :

  • If statements
  • OR
  • NOT
  • AND
  • TRUE
  • FALSE

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

1. Mở hộp thoại Ribbons
2. Chọn Customize the Ribbons
3. Chọn Developer trong Excel Options và ấn OK

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

Bây giờ tất cả chúng ta sẽ trình diễn cách lập trình trong VBA. Tất cả chương trình trong VBA phải khởi đầu bằng ” Sub ” và kết thúc bằng ” End sub “. Ở đây tên là tên bạn muốn gán cho chương trình của bạn. Trong khi sub là viết tắt của một chương trình con mà tất cả chúng ta sẽ tìm hiểu và 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 một chương trình VBA cơ bản hiển thị 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 bạn đã hoàn thành hướng dẫn về Macros trong excel và đã bật tab Developer trong excel.

  • Tạo một danh mục mới
  • Lưu nó trong một định dạng bảng tính kích hoạt macro excel * .xlsm
  • Nhấp vào tab DEVELOPER 
  • 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 dưới đây

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

Nhập nút lệnh ở bất kể vị trí nào trên bảng tính => Bạn sẽ nhận được hành lang cửa số thao tác như này

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

  • Đổi tên macro thành btnHelloWorld_Click
  • Bấm vào nút mới
  • Bạn sẽ nhận được code như hình sau

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

Nhập mã lệnh sau :

  • Tên Dim dưới dạng Chuỗi 
  • Tên = InputBox (“Nhập tên của bạn”)
  • MsgBox “Xin chào” + tên

Giải thích một chút ít :
” Dim name as String ” tạo ra một biến gọi là tên. Biến sẽ gật đầu văn bản, số và những ký tự khác vì chúng tôi đã định nghĩa nó là một chuỗi
” Name = InputBox ( ” Nhập tên của bạn ” ) ” gọi hàm được tích hợp InputBox hiển thị một hành lang cửa số với chú thích Nhập tên của bạn. Tên đã nhập sau đó được tàng trữ trong biến tên .
” MsgBox ” Hello ” + name ” gọi hàm MsgBox tích hợp hiển thị Hello và tên đã nhập .

Vây là chúng ta có kết quả như sau:

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

Đóng hành lang cửa số code
Nhấp chuột phải vào nút 1 và 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 tác dụng sau :

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

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

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

Vừa rồi là những điều căn bản nhất về VBA và một số điều cơ bản bạn cần biết. Tuy nhiên nó là cả một ngôn ngữ 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 học ” VBA Excel toàn tập từ cơ bản đến nâng cao” của giảng viên Đinh Hồng Lĩnh trên UNICA để ứng dụng ngay trong công việc hiệu quả. 

Tham khảo khóa học “VBA Excel toàn tập từ cơ bản đến nâng cao” 

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

Thời lượng: 11 giờ 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 ”
ĐĂNG KÝ KHÓA HỌC

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

Bạn đang sử dụng Excel như một phần không hề thiếu trong việc làm của mình. Tuy nhiên, Excel vẫn chưa thể cung ứng được tổng thể nhu yếu của bạn. Bạn vẫn phải làm rất nhiều việc làm lặp đi lặp lại một cách bằng tay thủ công. Và với số lượng tài liệu lớn, bạn vẫn ước có một công cụ gì đó giúp bạn tự động hóa được hàng loạt việc làm này. VBA Excel sẽ giúp bạn thực thi nó một cách thuận tiện. Thấu hiểu ý nghĩa đó, giảng viên Đinh Hồng Lĩnh hợp tác cùng Unica 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 quan trọng của khóa học là lộ trình được phong cách thiết kế theo chiêu thức L.I.P.E, phân phối vừa đủ giáo trình từ kim chỉ nan đến những bài tập thực sau mỗi bài, những bài kiểm tra sau từng chương và bài thi hết khóa học, giúp học viên trau dồi kiến thức và kỹ năng ngay sau khi học .

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

Khóa học được Trưởng phòng tăng trưởng mạng lưới hệ thống, công ty CP tăng trưởng công nghệ tiên tiến 3T – Đinh Hồng Lĩnh biên soạn và giảng dạy. Thầy đã có hơn 5 năm kinh nghiệm tay nghề trong giảng dạy và giảng dạy trực tuyến E – Learning, đặc biệt quan trọng trong nghành nghề dịch vụ tin học văn phòng. Kết thúc khóa học, học biên sẽ được trang bị những kiến thức và kỹ năng có ích như sau :
– Nắm được những kỹ năng và kiến thức cơ bản từ cơ bản đến nâng cao kiến thức và kỹ năng về VBA
– Hướng dẫn cách sử dụng : Macro, Variable, Sub, Fuction, Userform, vòng lặp For, lệnh tinh chỉnh và điều khiển IF ELSE. ..
– Sử dụng được những hộp thoại tương tác sinh động với người dùng
– Tự làm được những Form đăng nhập, quản trị nhân viên cấp dưới, người mua, hóa đơn .
Trong suốt quy trình học, bạn sẽ được trợ giúp trực tiếp từ giảng viên, vấn đáp vướng mắc trong mạng lưới hệ thống forum lớp học VBA. Đây là một công cụ tuyệt vời mà Microsoft bổ trợ cho không chỉ Excel, mà hàng loạt những công cụ Office khác, để giúp người dùng như bạn tự mình tạo ra được những hàm dành cho riêng bạn, tự động hóa những việc làm tái diễn với tài liệu lớn, tạo ra được những Form nhập liệu quản trị phức tạp theo ý bạn, … và rất nhiều thứ khác nữa .
Vậy còn chần chừ gì mà không nhanh tay ĐK để có thời cơ chiếm hữu khóa học ngay thời điểm ngày hôm nay nhé .

Đánh giá :

Tags :

Excel

Khóa học

Source: https://expgg.vn
Category: Thông tin

Total
0
Shares
Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post

Tổng hợp Bank name và mã SWIFT code các ngân hàng Việt Nam

Next Post

Màn hình ViewSonic VX2758-P-MHD chính hãng, giá rẻ – GEARVN.COM

Related Posts