Можно доработать ваш макрос, добавив проверку существования файла перед сохранением. В VBA для CorelDRAW (или любого другого макроязыка) можно использовать Dir() для проверки наличия файла в папке.
Пример кода:
Код:
Sub ExportWithUniqueName()
Dim folderPath As String
Dim baseFileName As String
Dim fullFileName As String
Dim fileExt As String
Dim fileIndex As Integer
folderPath = "C:\ВашПуть\" ' Укажите папку для сохранения
baseFileName = "Иванов" ' Основное имя файла
fileExt = ".jpg" ' Расширение файла
fullFileName = folderPath & baseFileName & fileExt
fileIndex = 1
' Проверяем, существует ли файл, и при необходимости добавляем индекс
Do While Dir(fullFileName) <> ""
fullFileName = folderPath & baseFileName & fileIndex & fileExt
fileIndex = fileIndex + 1
Loop
' Здесь вставьте ваш код экспорта
ActiveDocument.Export fullFileName, cdrJPEG
MsgBox "Файл сохранён как: " & fullFileName, vbInformation
End Sub
Этот код проверяет, есть ли уже файл с таким именем, и если есть, добавляет к имени порядковый номер. Работает для любого расширения, просто измените fileExt.