Я решил это так. Выглядит странно, но работает!
Хитрость не в том, чтобы получить UN C из Environ, а в том, чтобы указать UN C путь к wscript.
Если путь в формате UN C Wscript хочет двойные кавычки вокруг него. С VBA становится немного сложнее, но ничего страшного: вам просто нужно еще раз удвоить кавычки.
Private Sub Command90_Click()
Dim Perc As String
Perc = Environ("onedrivecommercial")
Perc = "wscript """"""" & Perc & "\DATABA~1\script1.vbs"""""""
Shell Perc
End Sub
Я оставил папку DATABA~1
в формате 8.3, но я также мог вставить UN C способ.