Danh sách chức năng VBA

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ẦNTrả về giá trị ASCII của một ký tự
CHRTrả 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ỀNLấ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
INSTRTrả 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
INSTRREVTrả 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
LCASEChuyển đổi một chuỗi thành chữ thường
BÊN TRÁITrí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
LENTrả về độ dài của chuỗi đã chỉ định
LTRIMLoại bỏ các khoảng trắng ở đầu chuỗi
MIDTrí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
ĐÚNGTrí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
RTRIMLoại bỏ khoảng trắng ở cuối chuỗi khỏi một chuỗi
KHÔNG GIANTrả 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
STRTrả về biểu diễn chuỗi của một số
STRCOMPTrả 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
STRCONVTrả 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
TRIMTrả về một giá trị văn bản đã loại bỏ các khoảng trống ở đầu và cuối
UCASEChuyển đổi một chuỗi thành tất cả chữ hoa
VALTrả 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âyTạ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ÀYTrả về ngày hệ thống hiện tại
DATEADDTrả về một ngày sau đó một khoảng thời gian / ngày nhất định đã được thêm vào
DATEDIFFTrả 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
DATEPARTTrả về một phần cụ thể của một ngày nhất định
DATESERIALTrả về một ngày đã cho một giá trị năm, tháng và ngày
DATEVALUETrả về số thứ tự của một ngày
NGÀYTrả về ngày trong tháng (một số từ 1 đến 31) đã cho một giá trị ngày
ĐỊNH DẠNG NGÀYLấ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ÚTTrả về phút (một số từ 0 đến 59) từ một giá trị thời gian
THÁNGTrả về tháng (một số từ 1 đến 12) cho một giá trị ngày tháng
MONTHNAMETrả về một chuỗi đại diện cho tháng đã cho một số từ 1 đến 12
HIỆN NAYTrả về ngày và giờ hệ thống hiện tại
THỜI HẠNTrả về thời gian cho một giá trị giờ, phút và giây
GIÁ TRỊ THỜI GIANTrả về số sê-ri của một thời gian
TUẦNTrả về một số đại diện cho ngày trong tuần, đã cho một giá trị ngày
WEEKDAYNAMETrả 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ĂMTrả 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ứ haiTrả về thành phần thứ hai của thời gian đã cung cấp.
Thời gianTrả 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
ABSTrả về giá trị tuyệt đối của một số
ATNTrả về arctang của một số
COSTrả về cosin của một góc
NSTrả lại e được nâng lên sức mạnh thứ n
SỬA LẠITrả 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
NSTrả về phần nguyên của một số
ĐĂNG NHẬPTrả 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ÒNGTrả về một số được làm tròn thành một số chữ số được chỉ định
SGNTrả về dấu của một số
TỘITrả về sin của một góc
SQRTrả về căn bậc hai của một số
TÂNTrả về tiếp tuyến của một góc
MODTrả về phần còn lại sau toán tử chia (Số nguyên).
XORToán tử loại trừ bitwise.
Các chức năng logic
Trả về TRUE nếu tất cả các điều kiện đều ĐÚNG
TRƯỜNG HỢPCó 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-ELSETrả 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ẶCTrả 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
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ƯỜNGTrả về giá trị của một biến môi trường hệ điều hành
NGÀY NAYTrả 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ố
IsArrayKiểm tra xem một biến được cung cấp có phải là một mảng hay không.
IsMissingKiểm tra nếu một đối số tùy chọn cho một thủ tục bị thiếu.
IsObjectKiể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
DDBTrả 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
FVTrả về giá trị tương lai của khoản đầu tư
IPMTTrả lại tiền lãi cho một khoản đầu tư
IRRTrả về tỷ suất hoàn vốn nội bộ cho một loạt các dòng tiền
MIRRTrả 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
NPERTrả về số kỳ cho một khoản đầu tư
NPVTrả về giá trị hiện tại ròng của một khoản đầu tư
PMTTrả lại số tiền thanh toán cho một khoản vay
PPMTTrả lại khoản thanh toán gốc cho một khoản thanh toán cụ thể
PVTrả 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
SLNTrả 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
SYDTrả 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
CHDIRDù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
CURDIRTrả về đường dẫn hiện tại
DIRTrả 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
FILEDATETIMETrả về ngày và giờ khi tệp được tạo hoặc sửa đổi lần cuối
LỌCTrả về kích thước của tệp tính bằng byte
GETATTRTrả 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
FileAttrTrả về chế độ của tệp đã được mở bằng câu lệnh Mở.
SAO CHÉP TẬP TINSao chép một tệp từ thư mục này sang thư mục khác.
TỰ DOTrả 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ÀOTrả về luồng đang mở của tệp Đầu vào hoặc tệp Nhị phân (Chuỗi).
EOFTrả về giá trị cho biết liệu đã đến cuối tệp hay chưa (Boolean).
VIẾTGhi dữ liệu vào một tệp tuần tự.
INGhi dữ liệu có định dạng hiển thị vào một tệp tuần tự.
ĐẶTGhi dữ liệu từ một bản ghi vào một tệp văn bản.
GIẾT CHẾTXóa một tệp hiện có.
XEM - Chức năngTrả 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Ở RAMở 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 ẢNHTải hình ảnh từ tệp vào điều khiển Hình ảnh hoặc Hình ảnh (IPictureDisp).
LỘCTrả về vị trí đọc / ghi hiện tại trong một tệp đang mở (Dài).
KHÓAKhóa quyền truy cập vào các phần của tệp cho các quy trình khác.
LOFTrả 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 ẢNHLư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
CBOOLChuyển đổi giá trị thành boolean
CBYTEChuyển đổi giá trị thành byte (tức là: số từ 0 đến 255)
CCURChuyển đổi giá trị thành tiền tệ
CDATEChuyển đổi một giá trị thành một ngày
CDBLChuyển đổi một giá trị thành một giá trị kép
CDECChuyển đổi giá trị thành số thập phân
CINTChuyển đổi một giá trị thành một số nguyên
CLNGChuyển đổi một giá trị thành một số nguyên dài
CSNGChuyển đổi một giá trị thành một số chính xác
CSTRChuyển đổi một giá trị thành một chuỗi
CVARChuyển đổi một giá trị thành một biến thể
CLNGLNGTrả về biểu thức được chuyển đổi thành kiểu dữ liệu dài (nền tảng 64 bit).
CLNGPTRTrả về biểu thức được chuyển đổi thành kiểu dữ liệu longptr.
CVDATETrả 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.
HexChuyể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 10Chuyể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.
MACIDChuyể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ảngTạo một mảng, chứa một bộ giá trị được cung cấp.
LọcTrả 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 giaNối một số chuỗi con thành một chuỗi duy nhất.
LBoundTrả về chỉ số con thấp nhất cho một thứ nguyên của mảng.
UBoundTrả về chỉ số con cao nhất cho một thứ nguyên của mảng.
REDIMKhởi tạo và thay đổi kích thước một mảng động.
Chức năng tin nhắn VBA
InputBoxHiển thị hộp thoại nhắc người dùng nhập liệu.
MsgBoxHiển thị hộp thông báo phương thức.
Chức năng xử lý lỗi VBA
CVErrTạo kiểu dữ liệu Lỗi cho mã lỗi được cung cấp.
LỗiTrả 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ỌNTrả 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 VBASử dụng hàm Vlookup bảng tính Excel từ bên trong VBA
APPACTIVATEKí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ÍPTạo ra một tiếng bíp.
GỌIChuyển quyền điều khiển đến một chương trình con hoặc chức năng.
CALLBYNAMETrả 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Ỉ HUYTrả 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ẠOTrả 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ÓALoại bỏ (hoặc xóa) một khóa hoặc phần khỏi sổ đăng ký.
DOEVENTSTạm dừng thực thi để cho phép hệ thống xử lý các sự kiện khác.
EQVToán tử so sánh bitwise.
TẨY XÓAKhởi động lại các phần tử của một mảng.
NHẬN CÀI ĐẶTTrả 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ể).
GETOBJECTTrả 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 ĐẾNChuyển điều khiển đến chương trình con được chỉ ra bởi nhãn dòng.
IMESTATUSTrả 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).
IMPHàm ý logic từ hai giá trị (Biến thể).
TRIỂN KHAIChỉ đị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ÉPTính toán một giá trị và gán nó cho một biến mới.
TRỌNG TẢITải một đối tượng nhưng không hiển thị nó.
LSETCăn trái một chuỗi trong một biến chuỗi.
KHÔNG PHẢIToán tử logic 'NOT' (Boolean).
OBJPTRTrả về LongPtr trên phiên bản 64 bit và Long trên phiên bản 32 bit.
VÁCH NGĂNTrả về một chuỗi cho biết nó thuộc phạm vi cụ thể nào (Chuỗi).
QBCOLORTrả về màu RGB tương ứng với số màu đã chỉ định (Dài).
RAISEEVENTKí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.
REMChỉ đị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ở.
RGBTrả về số đại diện cho giá trị màu RGB (Dài).
RMDIRXóa một thư mục hiện có.
RSETCăn phải một chuỗi trong một biến chuỗi.
LƯU CÀI ĐẶTGhi vào sổ đăng ký và lưu một phần hoặc khóa trong sổ đăng ký.
SENDKEYSGử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ỌCTrả về id tác vụ của chương trình khi chạy chương trình thực thi (Double).
SPCChè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ẠITạm ngừng thực hiện.
STRPTRTrả 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ẠITrả về kiểu dữ liệu của biến dưới dạng chuỗi (String).
LOẠITrả về kiểu dữ liệu đối tượng.
UNLOADXóa một đối tượng khỏi bộ nhớ.
MỞ KHÓAKiểm soát quyền truy cập vào một tệp.
VARPTRTrả về LongPtr trên phiên bản 64 bit và Long trên phiên bản 32 bit.
VARTYPETrả về số chỉ kiểu dữ liệu của một biến (Số nguyên).
CHIỀU RỘNGChỉ đị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!

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave