Mục lục
Dưới đây, bạn sẽ tìm thấy danh sách tất cả các chức năng tích hợp của VBA. Các chức năng được sử dụng phổ biến nhất chứa các liên kết đến các trang thảo luận chi tiết về các chức năng.
Hàm số | Sự miêu tả |
---|---|
Hàm chuỗi / văn bản | |
TĂNG DẦN | Trả về giá trị ASCII của một ký tự |
CHR | Trả về ký tự dựa trên giá trị ASCII |
CONCATENATE với & | Được sử dụng để nối 2 hoặc nhiều chuỗi lại với nhau bằng cách sử dụng toán tử & |
ĐỊNH DẠNG DÂY CHUYỀN | Lấy một biểu thức chuỗi và trả về nó dưới dạng một chuỗi được định dạng |
INSTR | Trả về vị trí của lần xuất hiện đầu tiên của một chuỗi con trong một chuỗi |
INSTRREV | Trả về vị trí của lần xuất hiện đầu tiên của một chuỗi trong một chuỗi khác, bắt đầu từ cuối chuỗi |
LCASE | Chuyển đổi một chuỗi thành chữ thường |
BÊN TRÁI | Trích xuất một chuỗi con từ một chuỗi, bắt đầu từ ký tự ngoài cùng bên trái |
LEN | Trả về độ dài của chuỗi đã chỉ định |
LTRIM | Loại bỏ các khoảng trắng ở đầu chuỗi |
MID | Trích xuất một chuỗi con từ một chuỗi (bắt đầu từ bất kỳ vị trí nào) |
THAY THẾ | Thay thế một chuỗi ký tự trong một chuỗi bằng một nhóm ký tự khác |
ĐÚNG | Trích xuất một chuỗi con từ một chuỗi bắt đầu từ ký tự ngoài cùng bên phải |
RTRIM | Loại bỏ khoảng trắng ở cuối chuỗi khỏi một chuỗi |
KHÔNG GIAN | Trả về một chuỗi với một số khoảng trắng được chỉ định |
TÁCH RA | Được sử dụng để chia một chuỗi thành các chuỗi con dựa trên dấu phân cách |
STR | Trả về biểu diễn chuỗi của một số |
STRCOMP | Trả về một giá trị số nguyên đại diện cho kết quả của một phép so sánh chuỗi |
STRCONV | Trả về một chuỗi được chuyển đổi thành chữ hoa, chữ thường, chữ hoa và chữ thường hoặc Unicode |
MẠNH MẼ | Trả về một chuỗi có các ký tự theo thứ tự ngược lại |
TRIM | Trả về một giá trị văn bản đã loại bỏ các khoảng trống ở đầu và cuối |
UCASE | Chuyển đổi một chuỗi thành tất cả chữ hoa |
VAL | Trả về các số được tìm thấy trong một chuỗi |
Sự sắp xếp | Áp dụng một định dạng cho một biểu thức và trả về kết quả dưới dạng một chuỗi. |
Dây | Tạo một chuỗi bao gồm một số ký tự lặp lại. |
Chức năng ngày / giờ | |
NGÀY | Trả về ngày hệ thống hiện tại |
DATEADD | Trả về một ngày sau đó một khoảng thời gian / ngày nhất định đã được thêm vào |
DATEDIFF | Trả về sự khác biệt giữa hai giá trị ngày, dựa trên khoảng thời gian được chỉ định |
DATEPART | Trả về một phần cụ thể của một ngày nhất định |
DATESERIAL | Trả về một ngày đã cho một giá trị năm, tháng và ngày |
DATEVALUE | Trả về số thứ tự của một ngày |
NGÀY | Trả về ngày trong tháng (một số từ 1 đến 31) đã cho một giá trị ngày |
ĐỊNH DẠNG NGÀY | Lấy một biểu thức ngày tháng và trả về nó dưới dạng một chuỗi được định dạng |
GIỜ | Trả về giờ (một số từ 0 đến 23) từ một giá trị thời gian |
PHÚT | Trả về phút (một số từ 0 đến 59) từ một giá trị thời gian |
THÁNG | Trả về tháng (một số từ 1 đến 12) cho một giá trị ngày tháng |
MONTHNAME | Trả về một chuỗi đại diện cho tháng đã cho một số từ 1 đến 12 |
HIỆN NAY | Trả về ngày và giờ hệ thống hiện tại |
THỜI HẠN | Trả về thời gian cho một giá trị giờ, phút và giây |
GIÁ TRỊ THỜI GIAN | Trả về số sê-ri của một thời gian |
TUẦN | Trả về một số đại diện cho ngày trong tuần, đã cho một giá trị ngày |
WEEKDAYNAME | Trả về một chuỗi đại diện cho ngày trong tuần cho trước một số từ 1 đến 7 |
NĂM | Trả về một năm có bốn chữ số (một số từ 1900 đến 9999) cho một giá trị ngày tháng |
Thứ hai | Trả về thành phần thứ hai của thời gian đã cung cấp. |
Thời gian | Trả về thời gian hiện tại. |
Hẹn giờ | Trả về số giây đã trôi qua kể từ nửa đêm. |
Các hàm Toán học / Trig | |
ABS | Trả về giá trị tuyệt đối của một số |
ATN | Trả về arctang của một số |
COS | Trả về cosin của một góc |
NS | Trả lại e được nâng lên sức mạnh thứ n |
SỬA LẠI | Trả về phần nguyên của một số |
ĐỊNH DẠNG SỐ | Lấy một biểu thức số và trả về nó dưới dạng một chuỗi được định dạng |
NS | Trả về phần nguyên của một số |
ĐĂNG NHẬP | Trả về lôgarit tự nhiên của một số |
NGẪU NHIÊN | Được sử dụng để thay đổi giá trị gốc được sử dụng bởi trình tạo số ngẫu nhiên cho hàm RND |
RND | Được sử dụng để tạo một số ngẫu nhiên (giá trị số nguyên) |
VÒNG | Trả về một số được làm tròn thành một số chữ số được chỉ định |
SGN | Trả về dấu của một số |
TỘI | Trả về sin của một góc |
SQR | Trả về căn bậc hai của một số |
TÂN | Trả về tiếp tuyến của một góc |
MOD | Trả về phần còn lại sau toán tử chia (Số nguyên). |
XOR | Toán tử loại trừ bitwise. |
Các chức năng logic | |
VÀ | Trả về TRUE nếu tất cả các điều kiện đều ĐÚNG |
TRƯỜNG HỢP | Có chức năng của câu lệnh IF-THEN-ELSE |
CHO TIẾP THEO | Được sử dụng để tạo FOR LOOP |
IF-THEN-ELSE | Trả về một giá trị nếu một điều kiện được chỉ định đánh giá là TRUE hoặc một giá trị khác nếu nó cho kết quả là FALSE |
HOẶC | Trả về TRUE nếu bất kỳ điều kiện nào là ĐÚNG |
CHUYỂN | Đánh giá danh sách các biểu thức và trả về giá trị tương ứng cho biểu thức đầu tiên trong danh sách là TRUE |
TRONG KHI… CHÀO | Được sử dụng để tạo WHILE LOOP |
LÀ | So sánh hai biến tham chiếu đối tượng. |
NHƯ | Toán tử đối sánh mẫu. |
Chức năng thông tin | |
MÔI TRƯỜNG | Trả về giá trị của một biến môi trường hệ điều hành |
NGÀY NAY | Trả về TRUE nếu biểu thức là một ngày hợp lệ |
PHÁT HÀNH | Được sử dụng để kiểm tra các ô trống hoặc các biến chưa được khởi tạo |
BÁC SĨ | Được sử dụng để kiểm tra các giá trị lỗi |
ISNULL | Được sử dụng để kiểm tra giá trị NULL |
ISNUMERIC | Được sử dụng để kiểm tra một giá trị số |
IsArray | Kiểm tra xem một biến được cung cấp có phải là một mảng hay không. |
IsMissing | Kiểm tra nếu một đối số tùy chọn cho một thủ tục bị thiếu. |
IsObject | Kiểm tra xem một biến được cung cấp có đại diện cho một biến đối tượng hay không. |
Chức năng tài chính | |
DDB | Trả về khấu hao của một tài sản theo phương pháp số dư giảm dần hai lần |
FV | Trả về giá trị tương lai của khoản đầu tư |
IPMT | Trả lại tiền lãi cho một khoản đầu tư |
IRR | Trả về tỷ suất hoàn vốn nội bộ cho một loạt các dòng tiền |
MIRR | Trả về tỷ suất hoàn vốn nội bộ đã sửa đổi cho một loạt các dòng tiền |
NPER | Trả về số kỳ cho một khoản đầu tư |
NPV | Trả về giá trị hiện tại ròng của một khoản đầu tư |
PMT | Trả lại số tiền thanh toán cho một khoản vay |
PPMT | Trả lại khoản thanh toán gốc cho một khoản thanh toán cụ thể |
PV | Trả về giá trị hiện tại của một khoản đầu tư |
TỶ LỆ | Trả về lãi suất cho một niên kim |
SLN | Trả về khấu hao của một tài sản dựa trên phương pháp khấu hao đường thẳng |
SYD | Trả về khấu hao của một tài sản dựa trên phương pháp khấu hao chữ số tổng của năm |
Chức năng Tệp / Thư mục | |
CHDIR | Dùng để thay đổi thư mục hoặc thư mục hiện tại |
TRẺ EM | Được sử dụng để thay đổi ổ đĩa hiện tại |
CURDIR | Trả về đường dẫn hiện tại |
DIR | Trả về tên tệp đầu tiên phù hợp với tên đường dẫn và thuộc tính đã chỉ định |
FILEDATETIME | Trả về ngày và giờ khi tệp được tạo hoặc sửa đổi lần cuối |
LỌC | Trả về kích thước của tệp tính bằng byte |
GETATTR | Trả về một số nguyên đại diện cho các thuộc tính của tệp, thư mục hoặc thư mục |
MKDIR | Được sử dụng để tạo một thư mục hoặc thư mục mới |
SETATTR | Được sử dụng để đặt các thuộc tính của một tệp |
FileAttr | Trả về chế độ của tệp đã được mở bằng câu lệnh Mở. |
SAO CHÉP TẬP TIN | Sao chép một tệp từ thư mục này sang thư mục khác. |
TỰ DO | Trả về số tệp miễn phí hợp lệ tiếp theo (Số nguyên). |
HIỂU ĐƯỢC | Đọc dữ liệu từ một tệp văn bản vào một bản ghi. |
ĐẦU VÀO | Trả về luồng đang mở của tệp Đầu vào hoặc tệp Nhị phân (Chuỗi). |
EOF | Trả về giá trị cho biết liệu đã đến cuối tệp hay chưa (Boolean). |
VIẾT | Ghi dữ liệu vào một tệp tuần tự. |
IN | Ghi dữ liệu có định dạng hiển thị vào một tệp tuần tự. |
ĐẶT | Ghi dữ liệu từ một bản ghi vào một tệp văn bản. |
GIẾT CHẾT | Xóa một tệp hiện có. |
XEM - Chức năng | Trả về vị trí đọc / ghi hiện tại trong một tệp được mở bằng cách sử dụng câu lệnh Open (Long). |
XEM - Tuyên bố | Các vị trí sẽ xảy ra thao tác tiếp theo trong tệp. |
MỞ RA | Mở tệp văn bản hoặc tệp CSV. |
ĐẦU VÀO DÒNG | Đọc một dòng đơn từ tệp tuần tự Mở và gán nó vào một chuỗi. |
GẦN | Đóng một tệp văn bản. |
TẢI HÌNH ẢNH | Tải hình ảnh từ tệp vào điều khiển Hình ảnh hoặc Hình ảnh (IPictureDisp). |
LỘC | Trả về vị trí đọc / ghi hiện tại trong một tệp đang mở (Dài). |
KHÓA | Khóa quyền truy cập vào các phần của tệp cho các quy trình khác. |
LOF | Trả về độ dài hoặc kích thước của một tệp đang mở, tính bằng byte (Dài). |
TÊN | Đổi tên một tệp hoặc thư mục hiện có. |
LƯU HÌNH ẢNH | Lưu hình ảnh đồ họa từ một đối tượng thuộc tính Hình ảnh hoặc Hình ảnh vào một tệp. |
Ch.đổi kiểu dữ liệu Chức năng | |
CBOOL | Chuyển đổi giá trị thành boolean |
CBYTE | Chuyển đổi giá trị thành byte (tức là: số từ 0 đến 255) |
CCUR | Chuyển đổi giá trị thành tiền tệ |
CDATE | Chuyển đổi một giá trị thành một ngày |
CDBL | Chuyển đổi một giá trị thành một giá trị kép |
CDEC | Chuyển đổi giá trị thành số thập phân |
CINT | Chuyển đổi một giá trị thành một số nguyên |
CLNG | Chuyển đổi một giá trị thành một số nguyên dài |
CSNG | Chuyển đổi một giá trị thành một số chính xác |
CSTR | Chuyển đổi một giá trị thành một chuỗi |
CVAR | Chuyển đổi một giá trị thành một biến thể |
CLNGLNG | Trả về biểu thức được chuyển đổi thành kiểu dữ liệu dài (nền tảng 64 bit). |
CLNGPTR | Trả về biểu thức được chuyển đổi thành kiểu dữ liệu longptr. |
CVDATE | Trả về biểu thức được chuyển đổi thành kiểu phụ biến thể ngày (Biến thể). |
FormatCurrency | Áp dụng một định dạng tiền tệ cho một biểu thức và trả về kết quả dưới dạng một chuỗi. |
FormatDateTime | Áp dụng định dạng ngày / giờ cho một biểu thức và trả về kết quả dưới dạng một chuỗi. |
FormatNumber | Áp dụng định dạng số cho một biểu thức và trả về kết quả dưới dạng một chuỗi. |
FormatPercent | Áp dụng định dạng phần trăm cho một biểu thức và trả về kết quả dưới dạng một chuỗi. |
Hex | Chuyển đổi một giá trị số thành ký hiệu thập lục phân và trả về kết quả dưới dạng một chuỗi. |
Tháng 10 | Chuyển đổi một giá trị số thành ký hiệu bát phân và trả về kết quả dưới dạng một chuỗi. |
MACID | Chuyển đổi một hằng số bốn ký tự thành một giá trị có thể được sử dụng bởi Dir, Kill, Shell và AppActivate. |
Hàm mảng VBA | |
Mảng | Tạo một mảng, chứa một bộ giá trị được cung cấp. |
Lọc | Trả về một tập hợp con của một mảng chuỗi được cung cấp, dựa trên tiêu chí được cung cấp. |
Tham gia | Nối một số chuỗi con thành một chuỗi duy nhất. |
LBound | Trả về chỉ số con thấp nhất cho một thứ nguyên của mảng. |
UBound | Trả về chỉ số con cao nhất cho một thứ nguyên của mảng. |
REDIM | Khởi tạo và thay đổi kích thước một mảng động. |
Chức năng tin nhắn VBA | |
InputBox | Hiển thị hộp thoại nhắc người dùng nhập liệu. |
MsgBox | Hiển thị hộp thông báo phương thức. |
Chức năng xử lý lỗi VBA | |
CVErr | Tạo kiểu dữ liệu Lỗi cho mã lỗi được cung cấp. |
Lỗi | Trả về thông báo lỗi tương ứng với mã lỗi đã cung cấp. |
Chức năng Tra cứu / Tham chiếu | |
LỰA CHỌN | Trả về một giá trị từ danh sách các giá trị dựa trên một vị trí nhất định |
Chức năng dòng chương trình VBA | |
IIf | Đánh giá một biểu thức và trả về một trong hai giá trị, tùy thuộc vào việc biểu thức được đánh giá là Đúng hay Sai. |
Khác | |
Vlookup trong VBA | Sử dụng hàm Vlookup bảng tính Excel từ bên trong VBA |
APPACTIVATE | Kích hoạt một ứng dụng hoặc cửa sổ hiện đang chạy trên Windows. |
TIẾNG KÊU BÍP | Tạo ra một tiếng bíp. |
GỌI | Chuyển quyền điều khiển đến một chương trình con hoặc chức năng. |
CALLBYNAME | Trả về, đặt hoặc thực thi một phương thức hoặc thuộc tính của một đối tượng (Biến thể). |
CHỈ HUY | Trả về phần đối số của dòng lệnh được sử dụng để khởi chạy ứng dụng (Biến thể). |
ĐỐI TƯỢNG SÁNG TẠO | Trả về một tham chiếu sau khi tạo một đối tượng ActiveX hoặc OLE mới (Biến thể). |
XÓA | Loại bỏ (hoặc xóa) một khóa hoặc phần khỏi sổ đăng ký. |
DOEVENTS | Tạm dừng thực thi để cho phép hệ thống xử lý các sự kiện khác. |
EQV | Toán tử so sánh bitwise. |
TẨY XÓA | Khởi động lại các phần tử của một mảng. |
NHẬN CÀI ĐẶT | Trả về danh sách các cài đặt khóa và giá trị của chúng từ sổ đăng ký (Biến thể). |
GETOBJECT | Trả về tham chiếu đến một đối tượng được cung cấp bởi một thành phần ActiveX. |
NHẬN | Đọc từ sổ đăng ký và trả về giá trị hoặc khóa từ sổ đăng ký (Chuỗi). |
ĐI ĐẾN | Chuyển điều khiển đến chương trình con được chỉ ra bởi nhãn dòng. |
IMESTATUS | Trả về chế độ Trình chỉnh sửa phương thức nhập hiện tại của Microsoft Windows (Số nguyên). |
IMP | Hàm ý logic từ hai giá trị (Biến thể). |
TRIỂN KHAI | Chỉ định một giao diện hoặc lớp có thể được triển khai trong một mô-đun lớp. |
CHO PHÉP | Tính toán một giá trị và gán nó cho một biến mới. |
TRỌNG TẢI | Tải một đối tượng nhưng không hiển thị nó. |
LSET | Căn trái một chuỗi trong một biến chuỗi. |
KHÔNG PHẢI | Toán tử logic 'NOT' (Boolean). |
OBJPTR | Trả về LongPtr trên phiên bản 64 bit và Long trên phiên bản 32 bit. |
VÁCH NGĂN | Trả về một chuỗi cho biết nó thuộc phạm vi cụ thể nào (Chuỗi). |
QBCOLOR | Trả về màu RGB tương ứng với số màu đã chỉ định (Dài). |
RAISEEVENT | Kích hoạt một sự kiện được khai báo ở cấp mô-đun trong một lớp, biểu mẫu hoặc tài liệu. |
REM | Chỉ định một dòng nhận xét. |
CÀI LẠI | Đóng tất cả các tệp đang mở bằng câu lệnh Mở. |
RGB | Trả về số đại diện cho giá trị màu RGB (Dài). |
RMDIR | Xóa một thư mục hiện có. |
RSET | Căn phải một chuỗi trong một biến chuỗi. |
LƯU CÀI ĐẶT | Ghi vào sổ đăng ký và lưu một phần hoặc khóa trong sổ đăng ký. |
SENDKEYS | Gửi các tổ hợp phím tới một ứng dụng. |
BỘ | Gán một tham chiếu đối tượng cho một biến đối tượng. |
VỎ BỌC | Trả về id tác vụ của chương trình khi chạy chương trình thực thi (Double). |
SPC | Chèn một số (n) khoảng trắng được chỉ định khi viết hoặc hiển thị văn bản. |
NGỪNG LẠI | Tạm ngừng thực hiện. |
STRPTR | Trả về LongPtr trên phiên bản 64 bit và Long trên phiên bản 32 bit. |
CHUYỂN HƯỚNG | Được sử dụng với câu lệnh Print # hoặc phương thức Print để định vị đầu ra. |
TÊN LOẠI | Trả về kiểu dữ liệu của biến dưới dạng chuỗi (String). |
LOẠI | Trả về kiểu dữ liệu đối tượng. |
UNLOAD | Xóa một đối tượng khỏi bộ nhớ. |
MỞ KHÓA | Kiểm soát quyền truy cập vào một tệp. |
VARPTR | Trả về LongPtr trên phiên bản 64 bit và Long trên phiên bản 32 bit. |
VARTYPE | Trả về số chỉ kiểu dữ liệu của một biến (Số nguyên). |
CHIỀU RỘNG | Chỉ định độ rộng dòng đầu ra (ký tự) cho tệp đang mở. |
Chúng tôi hy vọng bạn thấy danh sách này hữu ích!