NTM Solutions

Bài đăng nổi bật

🚀 Laravel 12 (2026) — Từ PHP Core đến Full Stack📘

Nếu cập nhật theo Laravel 12 LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ PHP Core → Laravel → Triển khai dự án th...

Thứ Tư, 19 tháng 7, 2017

VBA Macro - Bài 05 - Cách sử dụng biến trong VBA.docx


Quay về mục lục VBA Macro

VBA có 04 loại biến sau:
1.       Integer -> Số nguyên
2.       Double -> Số thực (có dấu “.”)
3.       Boolean -> TRUE hay FALSE
4.       String -> Kiểu chuỗi
Để ép user phải khai báo biến trước khi sử dụng , ta dùng câu lệnh sau ở ngay dòng đầu tiên trước khi khai báo Function hay Sub
Option Explicit
Khi đã có dòng này nếu sử dụng biến mà chưa khai báo Dim, VBA sẽ báo lỗi.
Ví dụ:



Thông báo lỗi sẽ là:

Tùy vào dữ liệu đầu vào ta sẽ khai báo cho hợp lý.

VBA Macro - Bài 04 - Đối tượng Range vs Cells

Quay về mục lục VBA Macro

****Range là gì? Range và Cells khác nhau ra sao?
+ Đối tượng Range là đối tượng hay sử dụng nhất trong Excel VBA.
+ Range dùng để thao tác trên 01 ô hay 01 nhóm ô Excel
Ví dụ:
Gán giá trị ô A1 là 10 => Gõ code: Range(“A1”).value = 10
Gán giá trị cho A1:C3 là 10 => Gõ code: Range(“A1:C3”).value = 10
Các bạn chạy lệnh và xem kết quả nhé.
+ Cells là thuộc tính (properties) của Range dùng để chỉ tọa độ 01 ô trong vùng Range.Nếu không ghi rõ vùng range thì mặc định VBA sẽ chọn range=”toàn bộ ActiveSheet”=>tọa độ của Cells sẽ bắt đầu từ vị trí dòng 01 cột 01=>Cells(dòng,cột)
Ví dụ:
Gán giá trị 10 cho ô A2 => Gõ code: Cells(2,1).value = 10
Gán giá trị 10 cho ô đầu tiên trong vùng A1:C5=> Gõ code: Range(“A1:C5”).Cells(1,1).value = 10
+ Do Cells có thuộc tính tọa độ là các số nên thường được dùng cho các vòng lặp

****01 số cách sử dụng đối tượng Range****

VBA Macro - Bài 03 - Đối tượng Workbooks vs Worksheets


Quay về mục lục VBA Macro

+ Trong Excel, các đối tượng được sắp xếp theo thứ tự sau:
 




+ Application là đối tượng lớn nhất (phần mềm Excel) chứa tất cả các đối tượng khác.Các đối tượng được gọi đến ngăn cách nhau bởi dấu “.”
Ví dụ:
Điền chữ “Lophocvitinh.COM” vào ô A1 trong sheet NTM ta gõ dòng code sau:
Application.ThisWorkbook.Worksheets("NTM").Range("A1").Value = "Lophocvitinh.COM"
Thứ Sáu, 7 tháng 7, 2017

VBA Macro - Bài 02 - Các hàm thông báo


Quay về mục lục VBA Macro

Trong VBA Excel có 02 hàm thông báo hay sử dụng:
01 – MsgBox(hiện thông báo và các nút chọn)
02 – InputBox (cho user nhập liệu)
Tùy vào mục đích của bạn mà sử dụng cho phù hợp.

****Cú pháp Msgbox****
MsgBox “Câu thông báo”,nút,”Tiêu đề”
Nếu lấy kết quả trả về từ người dùng thì thêm cặp dấu MsgBox(“Câu thông báo”,nút,”Tiêu đề”)
Các nút thông dụng trong hàm MsgBox:


vbOKCancel : 02 nút OK và Cancel
vbOKOnly: chỉ có nút OK
vbYesNo: có 02 nút Yes và No
vbYesNoCancel: có 03 nút Yes, No, Cancel
Thứ Năm, 6 tháng 7, 2017

VBA Macro – Bài 01 – Giới thiệu và Cài đặt

Quay về mục lục VBA Macro

  • Lophocvitinh.COM xin giới thiệu với các bạn loạt bài VBA Macro (chủ yếu là Excel).
  • VBA – Visual Basic Application là 01 ứng dụng đi kèm với các phần mềm Microsoft Office(Word, Excel, Outlook,…)
  • Cú pháp của nó như tên gọi giống với ngôn ngữ Visual Basic dùng để tự động hóa 01 công việc nào đó.
  • Các đoạn code VBA bao gồm Hàm (Function) hoặc Thủ tục (Sub) được gọi là các Macro.
  • Các bạn vào đây để xem thêm: https://vi.wikipedia.org/wiki/VBA
  • Loạt bài này chủ yếu tôi sẽ viết về lập trình VBA trong Excel.
  • Để mở được IDE của VBA trong Excel 2013 ta vào menu File -> Options -> Customize Ribbon -> Check vào Developer


Sau đó vào lại Excel các bạn sẽ thấy xuất hiện thêm 01 menu Developer

Bây giờ ta sẽ viết thử 01 macro đầu tiên hiện hộp thông báo Xin Chào!!!
Facebook Youtube RSS