|
kumatti さん ありがとうございます
ご提示頂いたコードで
エクセルを管理者権限で起動させることが出来たみたいです・・・
が、良くわかりません
やりたい作業は
エクセルシート上のボタンで
Private Sub CommandButton5_Click()
Dim p As String
Dim myID
ChDir ("C:\")
p = CreateObject("Wscript.Shell").SpecialFolders("desktop") & "\7_IP.bat"
myID = Shell(p, vbNormalFocus)
End Sub
を管理者権限で実行
その後の確認ダイアログは、使用者が手動で押す
です
CreateObject("Shell.Application")、"runas",
と
bat
で検索してみましたが、うまく見つけることが出来ませんでした
下記、アドバイス頂けると嬉しいです
Q1
ご提示頂いたコードで
エクセルexeが昇格していれば、そのなかのマクロも管理者権限で実行できるということなのでしょうか
起動したエクセルをどうすれば昇格できるかわからなかったので試すことが出来ませんでした
Q2
p = CreateObject("Wscript.Shell").SpecialFolders("desktop") & "\7_IP.bat"
myID = Shell(p, vbNormalFocus)
を
CreateObject("Shell.Application").ShellExecute "excel.exe", """" & ThisWorkbook.FullName & """", vbNullString, "runas", 1
スタイルに記述することは可能なのでしょうか
"runas"、BATで検索してみましたが、記載例を見つけることが出来ませんでした
よろしくお願いいたします
|
|