我在这里要做的是给工作表中的所有形状一个数字。 每个形状的数字必须加1,因此它应该看起来像这样。计数形状
请记住,这些形状是动态的(并不总是2列,3行)
这是我试过的代码,但似乎并没有工作
Sub Nummer()
Dim lngShapes As Long
lngShapes = ActiveSheet.Shapes.Count
For teller = 1 To lngShapes
ActiveSheet.Shapes(teller).Value = teller
Next
End Sub
你的标题似乎没有用*给工作表中的所有形状一个数字*。 *似乎不起作用*在这里意味着什么? – pnuts
图片只是它应该看起来的一个例子,如果我运行代码,它会给出错误“438”,指的是“ActiveSheet.Shapes(teller).Value = teller”行。 – Iluvpresident