- 締切済み
エクセル マクロボタンの保護
エクセルでマクロボタンを設定しました。特定の人しかマクロボタンが使用できないようにパスワードをかけるなどすることはできないでしょうか? 電子印鑑として印鑑の画像をpngで作成しエクセルの余白に設置。マクロでボタン押すと承認箇所に電子印鑑をコピーさせる。このマクロボタンを承認者しか使えないようにパスワード保護をかける。承認者以外がマクロボタンを使えないようにしたい。 このような使い方はできるでしょうか? エクセル2010 win7です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ushi2015
- ベストアンサー率51% (241/468)
回答No.2
こんにちは ボタンで呼び出すマクロでログインユーザー名を判定するのが簡単かと思います。 Sub ボタン1_Click() If StrConv(Environ("UserName"), vbLowerCase) = "aaaaaa" Then 'コピーする処理 Else MsgBox "aaaaaaさん以外はコピー出来ません。" End If End Sub
- kanemoto_s
- ベストアンサー率45% (112/244)
回答No.1
簡易で済ませたいなら ログインユーザ名で判断する https://www.moug.net/tech/exvba/0150087.html 上記サイトのようにログインユーザ名を取得して特定のもの以外なら処理を終了させる パスワードなら、inputboxかユーザーフォーム(PasswordCharプロパティを*)で取得して、パスワードと比較。 パスワード文字列をベタで書きたくないなら、byte単位のxorでもいいので何らかの暗号化をしておけばよい。 最後にプロジェクトにパスワードを設定 http://www.relief.jp/itnote/archives/017816.php 何かあれば補足を下さい。
質問者
お礼
ご回答ありがとうございました。試してみます。
お礼
ご回答ありがとうございました。試してみます。