vba - VBA Powerpoint中的数组图像控制循环
问题描述
在 PowerPoint VBA 中,
我尝试将 10 个图像命名为
image1
image2
image3
etc.
在一系列图像控件中。
所以我想做这样的事情:
for i=1 to 10
Set Image(i).Picture = LoadPicture(sPath & "\kkk\" & i & ".jpg")
next i
但到目前为止它还行不通。
解决方案
假设您将 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
推荐阅读
- python - 如何在 python 中从 aws s3 存储桶读取多个图像到 cv2.imread?
- javascript - Rails 应用程序中 javascript 字符串的国际化
- java - Spring 安全性和()函数
- z3 - 是否可以在 z3 中定义一个具有全量化断言的函数(使用 SMT-LIB2 接口)?
- kotlin - 来自json的gson在kotlin中是错误的,为什么?
- python - 传递的参数无效
- amazon-ec2 - 更改 AWS 容器的 sysctl 大页面
- python - 如何在 Django 中模拟突变参数?
- performance - 不一致的`perf annotate`内存加载/存储时间报告
- google-sheets - 如何在另一张纸上将一个数字分成 7 个不同的单元格?