Так что я довольно новичок в VBA, использую его в некоторых электронных таблицах, так что простите, если это супер очевидное исправление, я уверен, что это так, но потратил часы без успеха.
Следующий фрагмент кода будет l ie внутри оператора if - не уверен, стоит ли это упоминать или нет.
Я хочу просто переместить и переименовать файлы из одного места в Другой должен использовать cmd.exe и использовать аргумент 'move' - исходный путь и исходные адреса будут изменяемыми в зависимости от p c - поэтому он должен будет использовать '% temp% - в качестве исходного файл будет храниться в этой папке, и% userprofile% для пути назначения.
Здесь приведен код - я думаю, что проблема заключается только в форматировании -
Sub movefile ()
Dim Origpath As String
Dim NewPath As String
OrigPath="%temp%\newfile.txt"
NewPath="%userprofile%`Documents\newfile.vbs"
<<next code inside of an if statement>>
moveFile="C:\windows\system32\cmd.exe /C move " & OrigPath & " " & NewPath
End Sub
Может быть, "и & не правильно размещены? Но код работает нормально до строки 'movefile ...'
Возможно, это очень простой способ сделать это - помогите пожалуйста !!