БМВ, В общий код к сожалению интегрировать не получилось. Может я не так что то делаю
Код |
---|
Private Sub CommandButton1_Click()
Dim s1
s1 = Mid(ActiveDocument.Path, 1, InStrRev(ActiveDocument.Path, "\"))
MkDir s1 & TextBox1.Value
Months = Array("январь", "Февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь")
Name = ActiveDocument.Name
For I = 0 To 11
Name = Replace(Name, Months(I), TextBox1.Value)
Next
ActiveDocument.SaveAs FileName:=s1 & TextBox1.Value & "\" & ActiveDocument.Name
MsgBox "Папка создана"
End Sub
|
Вопрос такой в строке
Код |
---|
ActiveDocument.SaveAs FileName:=s1 & TextBox1.Value & "\" & ActiveDocument.Name |
Если ничего не менять, то он сохраняет файл с исходным именем.
Если сделать так
Код |
---|
ActiveDocument.SaveAs FileName:=s1 & TextBox1.Value |
Он меняет имя но сохраняет его поверх папки, а не в нее. Логика вообще не понятная, и как это победить