通过所有循环vba保持选择
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过所有循环vba保持选择相关的知识,希望对你有一定的参考价值。
如何选择范围存储在数组中的所有幻灯片?通过循环,它从头开始,因此一次只能选择一张幻灯片。如何用代码选择几个指定的幻灯片(即带有数组范围的幻灯片)?非常感谢!
ReDim arr(1 To 1) As Long
Dim b As Long
For b = LBound(arr) To UBound(arr)
ActivePresentaiton.Slides.Range(arr(b)).Select
Next
答案
您可以将Slides.Range方法与Array一起使用。以下示例选择幻灯片1,4和5:
Sub SlideRangeExample()
Dim SlideArray(3) As Integer
SlideArray(1) = 5
SlideArray(2) = 1
SlideArray(3) = 4
ActivePresentation.Slides.Range(SlideArray).Select
End Sub
所以在你的情况下,只需用你的数组SlideArray
替换arr
:
ActivePresentation.Slides.Range(arr).Select
以上是关于通过所有循环vba保持选择的主要内容,如果未能解决你的问题,请参考以下文章
使用VBA在Excel填充单元格中插入多个图像,但保持宽高比