셀에서 현재 사용자 이름을 표시하는 방법은 무엇입니까?
제가 찾을 수 있는 대부분의 온라인 리소스에서는 일반적으로 VBA에서 이 정보를 검색하는 방법을 보여줍니다.이 정보를 감방에서 직접 얻을 수 있는 방법이 있습니까?
예를 들어, 처럼 단순합니다.=ENVIRON('User')(작동하지 않음)
아래 링크의 지침에 따라 다음을 수행합니다.
VBA에 새 모듈을 삽입하고 다음 코드에 붙여넣습니다.
Public Function UserName()
UserName = Environ$("UserName")
End Function
다음 공식을 사용하여 함수를 호출합니다.
=Username()
다음 위치의 지침을 기반으로 함:
VBA 매크로를 사용하지 않으면 다음 팁을 사용하여 경로에서 사용자 이름을 가져올 수 있습니다.
=MID(INFO("DIRECTORY"),10,LEN(INFO("DIRECTORY"))-LEN(MID(INFO("DIRECTORY"),FIND("\",INFO("DIRECTORY"),10),1000))-LEN("C:\Users\"))
만약 당신이 VBA에서 UDF를 만들고 싶지 않거나 할 수 없다면, 이것이 대안이 될 수 있습니다.
=Cell("Filename",A1)이렇게 하면 전체 파일 이름이 제공되며, 이를 통해 다음과 같은 사용자 이름을 얻을 수 있습니다.
=Mid(A1,Find("\",A1,4)+1;Find("\";A1;Find("\";A1;4))-2)
이 수식은 이전에 저장한 워크북에서만 실행됩니다.
드라이브의 첫 번째 슬래시 때문에 4번째 위치에서 시작해야 합니다.
현재 사용자의 이름이 표시됩니다.
Function Username() As String
Username = Application.Username
End Function
속성Application.UsernameMS Office 설치와 함께 입력한 이름을 보유합니다.
셀에 다음 공식을 입력합니다.
=Username()
예: Cell C5에서 Windows 사용자 이름을 보려면 다음 스크립트를 사용합니다.
Range("C5").Value = ": " & Environ("USERNAME")
가장 간단한 방법은 다음과 같이 함수를 감싸는 VBA 매크로를 만드는 것입니다.
Function UserNameWindows() As String
UserName = Environ("USERNAME")
End Function
그런 다음 셀에서 호출합니다.
=UserNameWindows()
자세한 내용 및 기타 방법은 이 문서를 참조하십시오.
언급URL : https://stackoverflow.com/questions/6934169/how-to-show-current-user-name-in-a-cell
'programing' 카테고리의 다른 글
| 지정된 DateTime 개체를 사용하여 월의 첫 번째 및 마지막 날 가져오기 (0) | 2023.05.23 |
|---|---|
| 파일에서 데이터를 가져오려고 할 때 "mongoimport"를 가져오는 것은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. (0) | 2023.05.23 |
| Node.js에 대한 올바른 "max-old-space-size"를 어떻게 결정합니까? (0) | 2023.05.23 |
| 단일 명세서를 둘러싼 트랜잭션은 무엇을 합니까? (0) | 2023.05.23 |
| 다른 테이블에서 일치하는 항목이 없는 행을 선택하는 방법은 무엇입니까? (0) | 2023.05.23 |