|
▼ヨッシー さん:
↑で、「一般論」としての文字列分解というコードをアップしましたが
もしかしたら、やりたかったことは、PCにログインしているユーザーIDを
知りたいということだったのかな?
もしそうなら以下。
この機能を実行する場合、VBE画面のツールー参照設定にて
WindowsScriptHostObjectModel にティックをつけ参照可能にしておいてください。
Sub Sample2()
'WindowsScriptHostObjectModel に参照設定。
Dim myNetObject As IWshRuntimeLibrary.WshNetwork
Dim WinUser
Dim ExcelUserList '1から始まる2次元の配列
Dim ExcelUser
Set myNetObject = New IWshRuntimeLibrary.WshNetwork
WinUser = myNetObject.UserName
MsgBox WinUser
'以下はおまけ オフィスをインストールしたときに設定したユーザー名
ExcelUserList = ThisWorkbook.UserStatus
ExcelUser = ExcelUserList(1, 1)
MsgBox ExcelUser
End Sub
|
|