【发布时间】:2017-05-24 18:39:40
【问题描述】:
我正在尝试在我当前的工作系统中构建一个小的嵌套函数。我遇到的问题是,当我将第三个形状添加到集合中并尝试根据添加到集合中的前一个形状来定位它时,它仍然基于第一个形状来定位它。我最终得到的是原始位置的原件和堆叠在一起的副本。
Function ArrangeImages(ByRef scol1 As Collection, ByRef sA, sB As Shape)
Dim i, ii As Long
i = scol1.Count
ii = i - 1
If i = 1 Then
Set sB = scol1.Item(i)
End If
If scol1.Count > 1 Then
Set sA = scol1.Item(ii)
Set sB = scol1.Item(i)
sB.SetPosition sA.PositionX, sA.PositionY + (sA.SizeHeight / 2) +
(sB.SizeHeight / 2) + 0.15
End If
End Function
【问题讨论】: