DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Sayfa_Sirala()
Dim i, j, satir As Integer
satir = 5
For i = 2 To Sheets.Count
For j = 2 To Sheets.Count - 1
If UCase(Sheets(j).Name) > UCase(Sheets(j + 1).Name) Then ' < şekilde olursa Z den A ya sıralar
Sheets(j).Move after:=Sheets(j + 1)
End If
Next
Next
For i = 1 To Sheets.Count
If Sheets(i).Name <> "Anasayfa" Then
Sheets("Anasayfa").Cells(satir, 2) = Sheets(i).Name
satir = satir + 1
End If
Next
End Sub
Birinci sorunuz kodun başına. Range("b5:b100").clearcontents yazın.
İkinci sorunuz.
If Sheets(i).Name <> "Anasayfa" or Sheets(i).Name <> "Anasayfam1" Then gibi yazın.
Merhaba.Hocam temizleme olayı güzel çalıştı
Ama listelememe olayı çalışmadı
saklı1 ve saklı 2 diye sayfa oluşturdum ama yine listeledi..sadece anasayfalı ilk kod çalışıyor yani.
If Sheets(i).Name <> "Anasayfa" AND Sheets(i).Name <> "saklı1" Then
yaptım saklı 1 i yine listeledi..
birde başka bir çözüm varsa 2 den fazla sayfa olunca nasıl bir kod olur onuda yazarsanız süper olur hocam.
Merhaba.
Listelenmeyecek sayfa adları için OR bağlacı yerine AND bağlacı kullanırsanız istediğinizin olması lazım.