VBA: Запуск «Повышенной» команды (Shell vs. ShellExecute)

В моей процедуре VBA мне нужно запустить приложение "Skitch" и использовать его, чтобы открыть файл JPEG. Это команда, которую я использовал:

ReturnValue = Shell ("C: \ Program Files (x86) \ Evernote \ Skitch \ Skitch.exe" & "" "" & aPic & "" "", 1)

... где "aPic" - это путь и имя файла.

После некоторых экспериментов, я думаю, мне нужно запустить команду, как если бы она была в окне «Повышенные команды» (другими словами, запустить ее «как администратор»). Можно ли запустить Shell повышенным?

Если это невозможно: если я правильно понимаю, использование ShellExecute вместо Shell автоматически повысит уровень команды. Но я гораздо менее знаком с этим. Может кто-нибудь показать мне, как запустить мою команду, используя ShellExecute? (Кстати, я знаю, что ShellExecute хорош для запуска команд, связанных с типом файла, но на компьютере этого пользователя * .jpg, скорее всего, не будет связан со Skitch.)

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос