VBA: Как мне получить этот код для записи трехзначных имен файлов? - PullRequest
1 голос
/ 11 ноября 2011

Я использую следующий код для экспорта файла PNG из активного файла PPT. Я считаю, что имена файлов должны состоять из трех цифр. Вместо «01.png», «02.png» и т. Д. Мне нужны «001.png», «002.png» и т. Д.

Вы можете мне помочь? Я пытался

sImageName = Format(oSlide.SlideIndex, "000") & ".png"

но это не сработало.

Экспортировать код раздела, который работает:

For Each oSlide In ActivePresentation.Slides
sImageName = Format(oSlide.SlideIndex, "00") & ".png"
oSlide.Export sImagePath & sImageName, "PNG"
Next oSlide

Заранее спасибо!

1 Ответ

2 голосов
/ 11 ноября 2011

У вас есть решение, формат должен быть установлен на «000» вместо «00»

Этот код работает правильно в Powerpoint 2010

Sub Test()
    sImagePath = "C:\Temp\"
    For Each oSlide In ActivePresentation.Slides
    sImageName = Format(oSlide.SlideIndex, "000") & ".png"
    oSlide.Export sImagePath & sImageName, "PNG"
    Next oSlide
End Sub

и создает имена файлов, такие как "001.png"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...