Hello and thank you, too.
I will create a sheet for every name out of a list of persons and I will
name the sheets like the Persons. But of cause you are right I have to
include something if two people have the same name. And I thing it will
be inspired by you're code snipe. Happily this part will be easy because
I sort the List before Creating the Sheets ;).
regards
Bjoern
Gord Dibben schrieb:
> Just don't run the macro twice or it will error out because you already have a
> sheet named "renamed".
[quoted text clipped - 35 lines]
>> ActiveSheet.Name = "renamed"
>> End Sub
Don Guillett - 23 Sep 2007 14:49 GMT
Try this from your list on sheet1 starting at a2
Sub findc1()
With Sheets("sheet1")
On Error GoTo nono
For i = .Cells(Rows.Count, "a").End(xlUp).Row To 2 Step -1
x = .Columns(1).Find(.Cells(i, 1), after:=.Cells(i, 1), _
SearchDirection:=xlPrevious).Row
If x > i Then
Sheets.Add.Name = .Cells(i, 1) & "1"
Else
Sheets.Add.Name = .Cells(i, 1)
End If
Next
nono:
End With
End Sub

Signature
Don Guillett
Microsoft MVP Excel
SalesAid Software
dguillett1@austin.rr.com
> Hello and thank you, too.
>
[quoted text clipped - 52 lines]
>>> ActiveSheet.Name = "renamed"
>>> End Sub