Я пытаюсь автоматически сохранять файлы в указанной папке. Нравится ResultTest1
, ResultTest2
, ResultTest3
и т. Д.VBA автоматически сохраняет файлы
Dim savedName As String
Dim arNames() As String
Dim myCount As Integer
savedName = Dir$("D:\Users\tmp4jj\Desktop\ComparisonTool\ResultTest*.docx")
Do Until savedName = ""
myCount = myCount + 1
ReDim Preserve arNames(1 To myCount)
arNames(myCount) = savedName
savedName = Dir$
Loop
Я пробовал этот код, но я не уверен, что он действительно сработает. Кроме того, я попытался записать макрос, где я заранее изменил параметры сохраненного файла. Эти коды выскочили, не совсем точно, поможет ли это.
ActiveDocument.SaveAs2 FileName:="ResultTest.docx", FileFormat:= _
wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=14
Когда файлы должны сохранить ?, Если вам просто нужно найти файлы в каталоге, вы нашли много решений, которые здесь например, используя 'Scripting' com;). –
Я использую это в дополнение к макросу сравнения текста, где будут сравниваться два файла, и в новом документе слова будет создан дополнительный файл «результатов». Я хочу сохранить этот файл результатов в указанной папке. –
Возможный дубликат [Макрос сравнения циклов] (http://stackoverflow.com/questions/29767537/loop-comparison-macro) –