Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22057 / 76734 ←次へ | 前へ→

【60062】ログインユーザー名を判定して、ファイルへの書き込みを制御するには?
質問  viviko  - 09/1/26(月) 15:36 -

引用なし
パスワード
   ご助言お願いします。
過去ログをいろいろ検索してみたのですが、
ログインユーザー名を取得する方法まではわかったのですが、
それを使って、特定のユーザーのみに編集を許可する方法がわかりません。
編集をしようとした時点でエラーメッセージが出るといいのですが。
よろしくお願いします。

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

0 hits

【60062】ログインユーザー名を判定して、ファイルへの書き込みを制御するには? viviko 09/1/26(月) 15:36 質問
【60063】Re:ログインユーザー名を判定して、ファイ... 超初心者 09/1/26(月) 16:09 発言
【60068】Re:ログインユーザー名を判定して、ファイ... viviko 09/1/26(月) 18:04 お礼
【60065】Re:ログインユーザー名を判定して、ファイ... ひげくま 09/1/26(月) 16:16 発言
【60067】Re:ログインユーザー名を判定して、ファイ... viviko 09/1/26(月) 18:02 お礼
【60066】Re:ログインユーザー名を判定して、ファイ... ひつまぶし 09/1/26(月) 17:17 回答
【60069】Re:ログインユーザー名を判定して、ファイ... viviko 09/1/26(月) 18:07 お礼
【60070】Re:ログインユーザー名を判定して、ファイ... ひつまぶし 09/1/26(月) 18:21 回答
【60121】Re:ログインユーザー名を判定して、ファイ... viviko 09/1/28(水) 9:32 お礼
【60122】Re:ログインユーザー名を判定して、ファイ... ひつまぶし 09/1/28(水) 10:14 発言

22057 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free