Я учусь использовать VBA, чтобы сделать PPT из Excel. Я написал всю функцию, но хотел, чтобы пользователю было проще ее использовать. Итак, я хотел посмотреть, возможно ли это, если я создам поле ввода, в котором пользователь добавляет номер строки, а затем выбирает c ячейки из этой строки, чтобы добавить значения в PPT.
Например, давайте скажем, пользователь поставил «208» в поле ввода, а значения в ячейке B208, I208, J208 используются в функции, как показано ниже.
ppSlide.Select
Range("B208").Copy
ppSlide.Shapes.Paste
With pppres.Slides(1).Shapes(1)
.Top = 30
End With
ppSlide.Select
Range("I208").Copy
ppSlide.Shapes.Paste
With pppres.Slides(1).Shapes(2)
.Left = 140
.Top = 73
End With
ppSlide.Select
Range("J208").Copy
ppSlide.Shapes.Paste
With pppres.Slides(1).Shapes(3)
.Left = 480
.Top = 73
End With
Таким образом, вместо изменения значений в 15-16 различных местах пользователь может просто добавить его в поле ввода один раз. и не нужно связываться с кодом.