VBA Excel转换循环

令人吃惊的

在这里,我有一百行代码,请启发我如何将行代码放入循环中,这是我的尝试,但我仍无法解决

 If sp.Name Like "Rounded Rectangle*" Or sp.Name Like "Oval*" Then


        For i = 11 To 100

        x = i - 9

        Sheet2.Shapes.Range(Array("Rounded Rectangle " + i)).TextFrame.Characters.Text = Sheet1.Range("A" + x)

        Next i


    End If

并重复直到X = 110

在这种情况下,我该如何更改它以更正循环,请提出建议

谢谢你

加里的学生

这是制作覆盖字符串变量的循环的一般方法。...说我们想循环遍历Shape(“ Rectangle 1”).... Shape(“ Rectangle 2”).... Shape(“ Rectangle 3)...

Dim str As String, i As Long
For i = 11 To 100
    str = "Rectangle " & CStr(i)
    Sheets2.Shapes(str)................
Next i

并使用类似的方法制作“ A2” ...“ A3” ......

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章