View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Gord Dibben Gord Dibben is offline
external usenet poster
 
Posts: 22,906
Default simple code, for each

Public Sub ReNamePics()
Dim Pic As Shape, K As Long
ActiveSheet.DrawingObjects.Select
For Each Pic In Selection.ShapeRange
K = K + 1
Pic.Name = "pic" & K
Next Pic
MsgBox "done"
End Sub


Gord Dibben MS Excel MVP

On Tue, 3 Jun 2008 19:48:00 -0700, John wrote:

I want to rename all 10 or so pictures in my worksheet...

Public Sub ReNamePics()
Dim Pic As Shape, K As Long
For Each Pic In ActiveSheet '<<<<<<<<< error here
K = K + 1
Pic.Name = "pic" & K
Next Pic
MsgBox "done"
End Sub