Có nên cài vba enable không

Để chạy macro rong xcl kh mở fl bạn cần để ý rằng có 2 nhóm phên bản. Vớ mỗ nhóm hì cách chạy/ mở macro khác nhau.

    Excl 2007, 2010: Kh mở phần mềm hoặc fl xcl chứa co lập rình sẽ có hanh rạng há màu vàng có chữ Opons. (Thanh rạng há màu vàng có ên là Scury Warnng). Kh nhấn opons sẽ hện lên bảng/ cửa sổ mớ để bạn kích hoạ Macro. Tạ đây bạn ck chọn Enabl macro và nhấn OK là xong.
    Excl 2013, 2016 và các phên bản mớ hơn: Nú bấm rong hanh Scury Warnng là Enabl conn. Bạn clck vào nú này là được bạn nhé.

LƯU Ý: 

Mộ số máy của A/C bị ắ mssag bar – Do vậy ko hển hị nú nabl macro, không ùng được co đã có rên phần mềm. (bậ ho hướng ẫn sau)

Cách sử ụng Macro và VBA rong Mcrosof Excl

VBA là cách gọ ắ của Vsual Basc for Applcaon, là mộ ngôn ngữ lập rình ựa rên ngôn ngữ VB được phá rển bở Mcrosof.

VBA ngoà được ích hợp vào chung vớ Mcrosof Offc như Excl, Wor, PowrPon hay Oulook, nó còn được sử ụng rong cả Auoca để ạo ra các bản vẽ được lập rình sẵn.

Còn Macro, đây là mộ công cụ gúp bạn gh lạ các hao ác hực hện ướ ạng câu lệnh VBA kh hao ác rên Excl. Đây là công cụ có hể gúp bạn ự động hóa nhều hao ác rên Excl và rong bà cha sẻ này mình sẽ cha sẻ vớ các bạn cách để hực hện.

Cách sử ụng Macro và VBA rong Mcrosof Excl

Đầu ên, đê huận ện bạn nên đưa công cụ Dvlopr ra hanh Rbbon Toolbar của Excl.

Cách hêm công cụ Dvlopr vào Rbbon Toolbar Excl.

Mặc định sau kh cà đặ xong hì công cụ Dvlopr sẽ ẩn đ, vì vậy để hện Dvlopr rên Toolbar bạn cần vào Fl&g; Opon và cho phép Dvlopr hện rên hanh công cụ.

✅Nếu Offc của bạn không ìm hấy công cụ Dvlopr rong Opons hì có lẽ kh cà đặ bạn đã chọn không cà gó hỗ rợ VBA. Để bổ xung gó hỗ rợ VBA bạn ham khảo bà vế: Thêm gó cà đặ Vsual Basc Applcaon Mcrosof Offc

Sau kh đưa Dvlopr ra hanh công cụ Rbbon Toolbar, bạn sẽ hấy các hành phần chính để xây ựng VBA như sau:

    Co: Bao gồm quản lý VBA, và Macro.Conrols: Bao gồm các Objc để lên kế vớ các hành phần rong VBA.

Cách sử ụng gao ện quản lý VBA

Để vào gao ện quản lý VBA hì bạn có hể sử ụng 2 cách:

    Chuyển sang Dvlopr và chọn Vsual Basc.Hoặc sử ụng ổ hợp phím Al +F11

Trong gao ện VBA sẽ có các hành phần như:

    Thanh công cụ.Cây mnu quản lý Sh, Moul, Class, UsrFormMàn hình soạn hảo lệnh.Màn hình cho phép bạn ạo các đểm để xm kh Dbug lệnh.

Cách hêm và chức năng của Sh, Moul, Class, UsrForm 

Để hêm các Obj vào 1 VBA Projc bạn có hể chuộ phả vào mnu bên rá, sau đó chọn Insr và hêm vào Objc để quản lý. Rêng Sh sẽ được ự động ạo ra kh bạn hêm Sh mớ ừ Fl Excl.

Chức năng của Sh, Moul, Class, UsrForm:

    Sh1…Shn: được ự động ạo ra ho số Sh ừ Fl. Kh ạo lệnh rong ừng Sh hì lệnh đó chỉ được gọ và sử ụng ừ Sh đó.UsrForm: được ùng để ạo gao ện ngườ ùng và vế lệnh.Moul: khác vớ Sh, moul có hể được ruy xuấ ừ ấ cả các Sh và Moul, Class khác rong cùng mộ VBA Projc.Class: cũng ương ự như Moul nhưng Class được ùng để ạo các Obj vớ các huộc ính được bạn định nghĩa.

Cách xây ựng mộ hàm cơ bản rong VBA và gọ hàm ừ Excl.

👉Để hình ung đơn gản về cách để vế lệnh rong VBA mình sẽ làm mộ ví ụ cụ hể về hàm cộng, ví ụ như ính ổng của gá rị cộng vớ 3.

Kh vế hàm bình hường, bạn có hể sẽ vế như A2 + 3. Nhưng kh sử ụng VBA để ạo hàm mớ bạn có hể sẽ hực hện như sau:

    Tạo mộ Moul mớ.Thêm vào Moul vừa ạo đoạn lệnh sau.

Funcon Cong_Thm_3(so As Ingr) Cong_Thm_3 = so + 3 En Funcon

Trong đó:

    Funcon: Kha báo hàm kểu rả về.Cong_Thm_3: Là ên hàm.so As Ingr: kha báo bến so là kểu Inrgr (kểu số).Cong_Thm_3 = so + 3: ổng của bến so +3 sẽ được rả về hàm.En Funcon: kế húc hàm.

Kh bạn đã ạo hàm rong Moul xong hì vệc gọ và sử ụng hàm rong Excl cũng ương ự như các hàm hông hường khác. Tức là kh bạn gọ hàm ừ VBA bạn sẽ nhập ấu = và nhập các ừ chữ cá đầu của hàm hì Excl sẽ ự động gợ ý các hàm rong đó có cả hàm VBA.

Cách khở ạo và sử ụng Macro

Mộ cách đơn gản hơn vệc ự ạo các hàm VBA là bạn có hể ận ụng cộng cụ Macro. Công cụ này sẽ ạo ra mộ Moul mớ kh bạn khở ạo Macro và gh lạ oàn bộ hao ác rên bảng ính Excl ướ ạng các câu lệnh VBA.

Ở đây mình có 1 ví ụ là ạo mộ Macro ự động cộng hêm 1 (AuoFll).

Đầu ên, bạn chọn vào Rcor Macro

Sau đó, hộp hoạ Rcor Macro hện lên, đặ lạ ên cho Macro để ễ quản lý. OK để bắ đầu Macro gh lạ hao ác của bạn.

Ở đây mình sẽ hực hện hứ ự như sau:

    Chọn Clls A1.Nhập vào Clls A1 gá rị 1Sau đó hực hện AuoFll đến Clls A10.

Sau kh AuoFll xong, bạn mở để xm Macro đã gh lạ những hao ác gì. Và hãy phân ích các òng lệnh có nghĩa gì nhé:

    Là lệnh hao ác chọn Clls A1.Gh vào Clls đang được chọn gá rị là 1. Tức là ở câu lệnh (1) bạn đã chọn Clls A1 hì AcvCll chính là Cll A1.Lệnh hực hện AuoFll, ức là gá rị ếp ho sẽ được cộng hêm 1.Vùng gá rị sau kh AuoFll sẽ được chọn là Rang(“A1:A10”).

Để ngừng Macro, bạn chọn vào Sop Rcorng.

✅ Bạn nên Sop Rcorng Macro sau mỗ lần hực hện xong mộ hoa động nhé. Vì Macro sẽ gh lạ oàn bộ hao ác nên có hể sẽ gh lạ những hao ác hừa.

Bây gờ để áp ụng lạ các hao ác bạn vừa hực hện đã được Macro gh lạ. Bạn hãy ạo mộ Sh mớ và chọn hêm nú nhấn lên kế ớ Macro.

Sau đó, chọn vào ên Macro bạn vừa ạo và OK để áp ụng.

Cuố cùng, sau kh ạo xong nú nhấn hì bạn hãy Clck vào nú nhấn để xm kế quả nhé.

Cách lưu fl chứa Macro

Để lưu mộ fl có Macro hay VBA hì bạn hãy lưu fl bằng định ạng: Excl Macro-Enabl Workbook.

✅ Lưu ý: Không lưu bằng định ạng khác vì Macro sẽ bị mấ.

Cách mở fl chứa Macro

Để mở các fl có Macro hì kh mở bạn cần chọn Enabl Conn (1) để cho phép chạy Macro hoặc chọn vào Macro Scury (2) để mặc định ho ùy chọn.

✅ Lưu ý: Macro cũng là mộ ập hợp hực h các câu lệnh, nên có hể ự động chạy các câu lệnh để ả và cà đặ chương rình khác mà bạn không hề hay bế. Chính vì vậy các bạn chỉ mở cách fl Macro ừ các nguồn uy ín để ránh bị nhễm VrusMacro.


OK! Bà vế này cha sẻ vớ các bạn những đều cơ bản nhấ để các bạn ổng quá và hình ung được VBA và Macro là gì và hoạ động như hế nào.

Bạn hãy cố gắng làm qun và sử ụng 2 công cụ này vì nó sẽ gúp bạn ạo ra ốc độ cũng như đều khác bệ rong vệc hao ác và quản lý ữ lệu.