2012-11-16 34 views
13

Tôi đang cố hiển thị tên người dùng cửa sổ trong ô excel.Tôi làm cách nào để hiển thị tên người dùng cửa sổ trong bảng tính excel bằng macro?

Tôi làm cách nào để thực hiện việc này?

+0

hãy thực hiện một nỗ lực nghiên cứu trước khi đặt câu hỏi như thế này !!!! http://www.google.com/search?q=windows+user+name+excel+vba –

+5

"... mơ hồ, mơ hồ, không đầy đủ, quá rộng, hoặc hùng biện" ... thực sự? Có vẻ khá rõ ràng rằng anh ta muốn hiển thị tên người dùng cửa sổ trong một ô - điều này rõ ràng trong câu đầu tiên và cuối cùng của câu hỏi. – santos

+0

Tôi không nghĩ câu hỏi này có thể rõ ràng hơn hoặc ngắn gọn như những gì người hỏi muốn. Và cho ngắn gọn của một câu trả lời đầy đủ và đầy đủ, nó chỉ có vẻ như có một số người/mods trên SE này có một rìu để xay. – YetAnotherRandomUser

Trả lời

40
Range("A1").value = Environ("Username") 

Điều này tốt hơn Application.Username, không phải lúc nào cũng cung cấp tên người dùng Windows. Cảm ơn Kyle vì đã chỉ ra điều này.

  • Application Username là tên của người dùng thiết lập trong Excel> Tools> Options
  • Environ("Username") là tên mà bạn đã đăng ký cho Windows; xem Bảng điều khiển> Hệ thống
+1

wow tuyệt vời !! tôi đã chèn mã trên và nó hoạt động tốt.thanku rất nhiều –

+6

Nên: 'Range (" A1 "). value = environ (" username ")' Application.Username không phải lúc nào cũng là tên người dùng windows – SWa

+0

Đồng ý Kyle, Ba tùy chọn khác vượt trội hơn 'Application.Username'. Nhưng tôi nghĩ câu hỏi đơn giản là sử dụng 'Phạm vi (" A1 "). Giá trị' – brettdj

Các vấn đề liên quan