我在這裏要做的是給工作表中的所有形狀一個數字。 每個形狀的數字必須加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