#vba #ms-word
Вопрос:
У меня проблема с моим кодом, я хочу сохранить файл в формате pdf по тексту, который я копирую , но есть проблема», это показано при выборе.Текст как результат и причина, по которой я не могу сохранить файл автоматически, извините за мой английский и мой код, это мой первый день с VBA в Word.
Sub PDF()
'
' PDF Makro
'
'
Dim Rng As Range
Dim NazwaPlik As String
With Selection.Find
.ClearFormatting
.MatchWholeWord = True
.MatchCase = False
.Execute FindText:="Odbiorca"
End With
Selection.MoveRight Unit:=wdCharacter, Count:=3
Selection.MoveRight Unit:=wdCharacter, Count:=15, Extend:=wdExtend
Selection.Copy
Selection.EndKey Unit:=wdStory
Selection.InsertNewPage
Selection.GoTo wdGoToPage, wdGoToAbsolute, 2
Selection.Paste
Selection.GoTo wdGoToPage, wdGoToAbsolute, 1
With Selection.Find
.ClearFormatting
.MatchWholeWord = True
.MatchCase = False
.Execute FindText:="Nr"
End With
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.MoveRight Unit:=wdCharacter, Count:=6, Extend:=wdExtend
Selection.Copy
Selection.GoTo wdGoToPage, wdGoToAbsolute, 2
Selection.EndKey Unit:=wdLine
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.Paste
Selection.MoveDown Unit:=wdLine, Count:=20
Selection.Expand wdLine
Selection.Font.Color = -603914241
NazwaPlik = (Selection.Text)
ActiveDocument.ExportAsFixedFormat OutputFileName:="\tsclientD" amp; NazwaPlik amp; ".pdf", _
ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
End Sub
Комментарии:
1. Поскольку вы не поделились ни текстом, ни сообщением об ошибке, дать определенный ответ невозможно. Одна из возможностей, которая приходит на ум, заключается в том, что текст
NazwaPlik
содержит символы, которые нельзя использовать для имени файла.2. Да, я знаю это, но почему это дает мне название (имя файла)»», если у меня его нет в выборе
3. Поскольку я не вижу текст, который вы выбрали, я не могу ответить на этот вопрос. Вы должны добавить снимок экрана к вашему вопросу, используя ссылку «Правка», расположенную чуть ниже, которая показывает текст, который вы выбираете.
4. Текст, который я выбрал, «Тимоти 00078», я не знаю, может быть, я пишу неправильно, но когда я меняю код на NazwaPlik = «Дуда», он работает
5. Воспользуйтесь ссылкой редактирования под вашим вопросом и добавьте скриншот, показывающий текст, выбранный при получении ошибки. Убедитесь, что отображаются метки форматирования.