Walter có một macro mà anh ấy muốn chạy trên các máy tính khác nhau. Macro truy cập một tệp có tên giống nhau trên các máy tính khác nhau nhưng đường dẫn đến tệp đó có thể khác nhau. Anh ta tự hỏi làm thế nào anh ta có thể, trong macro, xác định máy tính nơi macro đang chạy cũng như người dùng đang chạy macro để macro đang chạy có thể chọn đường dẫn chính xác đến tệp.

Có lẽ cách dễ nhất để khám phá thông tin này là sử dụng chức năng Môi trường, trong VBA, để trả về thông tin môi trường từ hệ điều hành. Ví dụ, hãy xem xét hai dòng sau:

sComputer = Environ("ComputerName")

sUser = Environ("UserName")

Sau khi chạy hai dòng mã này, sComputer sẽ chứa tên của hệ thống máy tính (như được định nghĩa trong Windows) và sUser tên của người dùng đã đăng nhập vào hệ thống. Cả hai giá trị trả về đều là chuỗi. Với thông tin trong tay, bạn có thể so sánh những gì được trả về để đặt các biến khác dựa trên kết quả.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13227) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.