View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
AndreasHermle AndreasHermle is offline
external usenet poster
 
Posts: 26
Default renaming named ranges

On Apr 4, 8:36*pm, Claus Busch wrote:
Hi Andreas,

Am Mon, 4 Apr 2011 09:34:24 -0700 (PDT) schrieb AndreasHermle:

Is it possible to ADD a ZERO before the SINGLE digit named ranges
(using VBA) so that they look like as follows: range01, range02, ...
range09 ... . Ranges named range10, range11 .... range40 etc. are to
be left untouched.


Sub RangeNames()
Dim rngName As Name

For Each rngName In ThisWorkbook.Names
* * If Len(rngName.Name) = 6 Then
* * * * rngName.Name = Left(rngName.Name, 5) & _
* * * * * * *Format(Right(rngName.Name, 1), "00")
* * End If
Next
End Sub

Regards
Claus Busch
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2


Hi Claus,

great, works like a charm. Thank you very much for your great and
professional support. Regards, Andreas