Цикл управления изображением массива в VBA Powerpoint - PullRequest
0 голосов
/ 24 октября 2018

В PowerPoint VBA
я пытаюсь поместить 10 изображений с именем

image1
image2
image3
etc.

в массив элементов управления изображениями.
Поэтому я хочу сделать что-то вроде этого:

for i=1 to 10
    Set Image(i).Picture = LoadPicture(sPath & "\kkk\" & i & ".jpg")
next i

Но пока это не работает.

1 Ответ

0 голосов
/ 30 октября 2018

Предполагается, что вы загружаете 10 изображений в пользовательскую форму Изображения с именем "Image#", ниже должно работать нормально.

Option Explicit

Private Sub UserForm_Initialize()
    Dim i As Long
    For i = 1 To 10
        With Me.Controls("Image" & i)
            Set .Picture = LoadPicture(sPath & "\kkk\" & i & ".jpg")
        End With
    Next i
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...