Merhabalar,
Örnekte bulunan elimdeki C sutunu ve E sutununda bulunan bazı veriler mevcut. Bu verilere göre makroyla sayfa açmak ve o verinin adını vermek istiyorum. Örneğin C sutunu şu şekilde; C1= Ahmet,C2=Mehmet C3=Ayşe,C4=Ahmet,C5=Ayşe. Program C sutunundaki yinelenmeyen isimlerde sayfa ekleyecek ve sayfaların isimleri Ahmet,Mehmet şeklinde olacak. Aynı şekilde E sutunu içinde açılacak.Aşağıda bir kod yazdım fakat sayfa adı aynı hatasını alıyorum bir yerde bir eksiklik var.
Örnekte bulunan elimdeki C sutunu ve E sutununda bulunan bazı veriler mevcut. Bu verilere göre makroyla sayfa açmak ve o verinin adını vermek istiyorum. Örneğin C sutunu şu şekilde; C1= Ahmet,C2=Mehmet C3=Ayşe,C4=Ahmet,C5=Ayşe. Program C sutunundaki yinelenmeyen isimlerde sayfa ekleyecek ve sayfaların isimleri Ahmet,Mehmet şeklinde olacak. Aynı şekilde E sutunu içinde açılacak.Aşağıda bir kod yazdım fakat sayfa adı aynı hatasını alıyorum bir yerde bir eksiklik var.
Kod:
Sub sayfaekleme()
Dim dolusatir As Integer
dolusatir = Sheets("pintopin").UsedRange.Rows.Count
MsgBox dolusatir
Dim From() As String
Dim Frompin() As String
Dim Tooo() As String
Dim Tooopin() As String
Dim WS As Worksheet
ReDim From(dolusatir)
ReDim Frompin(dolusatir)
ReDim Tooo(dolusatir)
ReDim Tooopin(dolusatir)
For i = 1 To dolusatir
From(i - 1) = Sheets("pintopin").Cells(i + 1, 3)
Frompin(i - 1) = Sheets("pintopin").Cells(i + 1, 4)
Tooo(i - 1) = Sheets("pintopin").Cells(i + 1, 5)
Tooopin(i - 1) = Sheets("pintopin").Cells(i + 1, 6)
Next
For i = 2 To dolusatir
For y = 1 To i
If From(i - 2) <> Sheets(y).Name Then
GoTo Ekleme
End If
Next
Ekleme:
Worksheets.Add
ActiveSheet.Name = From(i - 2)
Next
End Sub

