|
ご助言お願いします。
過去ログをいろいろ検索してみたのですが、
ログインユーザー名を取得する方法まではわかったのですが、
それを使って、特定のユーザーのみに編集を許可する方法がわかりません。
編集をしようとした時点でエラーメッセージが出るといいのですが。
よろしくお願いします。
Private Declare Function GetUserName Lib "ADVAPI32.dll" _
Alias "GetUserNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long
Private Sub Workbook_Open()
Dim strBuffer As String
Dim lngLngs As Long
Dim lngRet As Long
Dim myID As String
' Bufferを確保
strBuffer = String(256, Chr(0))
lngLngs = Len(strBuffer)
' ログインユーザー名取得
lngRet = GetUserName(strBuffer, lngLngs)
' Null文字の手前までを有効として表示
myID = Left$(strBuffer, InStr(1, strBuffer, Chr(0)) - 1)
End Sub
|
|