ScorpionS
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Хочется через Word создать макрос, который будет сохранять файл, придавая ему название, используя текст в буфере. Например, я копирую заголовок документа, нажимаю "Сохранить как...", в имя файла вставляю текст из буфера и сохраняю с этим именем. Текст макроса в Visual Basic выглядит следующим образом: Selection.HomeKey Unit:=wdStory Selection.EndKey Unit:=wdLine, Extend:=wdExtend Selection.Copy ChangeFileOpenDirectory "С:\Аналитика\" ActiveDocument.SaveAs FileName:="FFFFFFF.doc", FileFormat:= _ wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _ True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _ False, SaveNativePictureFormat:=False, SaveFormsData:=False, _ SaveAsAOCELetter:=False End Sub Так вот проблема в том, что я не могу придать имя файла - текст, скопированный в буфер обмена. Как мне вместо "FFFFFFF.doc" присвоить текст из буфера, как это записать? Через Excel как то все понятно, присваиваешь имя определенной ячейки и все. А как поступить в данном случае? |