Я пытаюсь вставить несколько изображений в таблицу Excel и сохранить их в формате PDF. Мне удалось выяснить, как расположить картинки и перебрать все картинки в папке, но я не могу понять, как перебирать картинки по порядку.
Я обнаружил, что могу перебирать файлы .jpg в определенной папке, используя Dir, как показано в этом вопросе: Проходить по файлам в папке с использованием VBA? и этот вопрос macro - открыть все файлы в папке . Это творило чудеса, но мне нужно перебирать картинки по порядку. Снимки помечены «ФОТОМИКА0», и это окончательное число увеличивается.
Вот с чем я работаю.
counter = 1
MyFile = Dir(MyFolder & "\*.jpg")
Do While MyFile <> vbNullString
incr = 43 * counter
Cells(incr, 1).Activate
ws1.Pictures.Insert(MyFolder & "\" & MyFile).Select
MyFile = Dir
counter = counter + 1
Loop
До сих пор MyFile прошел путь от «PHOTOMICS0» до «PHOTOMICS4», 9, 10, 7, 2, 3, 8, 6, 5 и, наконец, 1. При повторении он следует в том же порядке. Как я могу увеличить их в числовом порядке?