Chức năng môi trường VBA

Mô tả môi trường

Trả về giá trị của một biến môi trường hệ điều hành.

Ví dụ về môi trường đơn giản

123 Môi trường phụ_Example ()Môi trường MsgBox ("Tên người dùng")Kết thúc Sub

Thao tác này sẽ trả về tên người dùng hiện tại đã đăng nhập.

123 Môi trường phụ_Example ()Môi trường MsgBox ("Tên máy tính")Kết thúc Sub

Điều này sẽ trả về tên máy tính.

Cú pháp môi trường

Trong VBA Editor, bạn có thể nhập “Environ (” để xem cú pháp của hàm Environ:

Hàm Environ chứa một đối số:

Biểu hiện: Tên của một biến môi trường (chuỗi) hoặc Biểu thức số (1 đến 255) tương ứng với thứ tự số của chuỗi môi trường trong bảng chuỗi môi trường.

Ví dụ về Hàm môi trường VBA trong Excel

1 Môi trường MsgBox (1)

Kết quả: “ALLUSERSPROFILE = C: \ ProgramData”

1 Môi trường MsgBox (0)

Kết quả: Lỗi thời gian chạy '5'

1 Môi trường MsgBox (256)

Kết quả: Lỗi thời gian chạy '5'

1 Môi trường MsgBox ("AllUsersProfile")

Kết quả: “C: \ ProgramData”

Để xem tất cả các biến môi trường được xác định trên máy tính của bạn, bạn có thể sử dụng mã sau.

123456789101112131415161718192021222324 Danh sách phụAllEnvironVariables ()Dim strEnviron As StringDim VarSplit As VariantDim i As Integer, nRow As IntegernRow = 1Phạm vi ("A1"). Giá trị = "Chỉ mục"Phạm vi ("B1"). Giá trị = "Tên biến môi trường"Phạm vi ("C1"). Giá trị = "Giá trị biến môi trường"Phạm vi ("A: C"). Cột.AutoFitPhạm vi ("A1: C1"). Font.Bold = TruenRow = 2Đối với i = 1 đến 255strEnviron = Môi trường (i)If strEnviron "" Sau đóVarSplit = Tách (strEnviron, "=")Phạm vi ("A" & nRow) .Value = iPhạm vi ("B" & nRow) .Value = VarSplit (0)Phạm vi ("C" & nRow) .Value = VarSplit (1)nRow = nRow + 1Kết thúc nếuKế tiếpKết thúc Sub

Sau đó, bạn có thể thấy tất cả các biến môi trường như sau.

Kết quả có thể khác nhau tùy theo hệ thống. Bởi vì có một số biến môi trường tùy chỉnh bên cạnh các biến môi trường mặc định.

Đối với bất kỳ chuỗi nào không tồn tại trong danh sách các biến môi trường, chuỗi đó sẽ trả về chuỗi trống (“”).

1 Môi trường MsgBox ("Môi trường của tôi")

Kết quả: ""

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