• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hucreden sayfa adını atamak

Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
arkadaslar gunaydın. Elimde 300 sayfalık bir calisma kitabi mevcut. Sayfa numaraları 1,2,3.... diye gidiyor. Her sayfanın C1:F1 aralıgı birlestirilmis ve musteri adı yazılmıstır. Butun sayfaların adını musteri adıyla degistirmek istiyorum. yardımcı olur musunuz?
 
Sub Makro1()
'
' Makro1 Makro
' Makro PC tarafından 29.08.2007 tarihinde kaydedildi.
'

a = 1
bas:
If Sayfa1.Cells(a, 1) = "" Then Exit Sub
On Error Resume Next
ad = Sayfa1.Cells(a, 3)
ActiveSheet.Name = ad
ActiveSheet.Next.Select
a = a + 1: GoTo bas:
End Sub

işini görebilir sanırım
 
Alternatif:

Kod:
Sub Test()
    For Each Sh In Worksheets
        Sh.Name = Sh.[C1]
    Next
End Sub
 
sn halilsoft sadece icinde bulundugum sayfanın adını degistirdi. bana hepsini bir defada degistirecek birşey lazım. tskler...
 
ozur dilerim haluk beyin cevabını görmeden yazmıstım. haluk bey'in kodu da ilk 6 sayfayı degistirdi. daha sonra sayfanın adı gecersiz gibi bir hata verdi.

macronun Sh.Name = Sh.[C1] kısmı
 
sorununuz çözüldü mü? Bilgi verin!

arkadaşlar, sorununuza verilen cevapların işinize yarayıp yaramadığını yazın. Bizde gerekirse farklı çözümler üretelim. İyi çalışmalar..
 
evet haluk bey haklısınız. onu gozden kacırmısım. musteri adında / ( gibi karakterler mevcut. tesekkur ediyorum.
 
benim bilgisayar son mesajları güncellemede sorunla karşılaştı galiba. mesajlarınızı geç farkettim. iyi çalışmalar..
 
farklı sayfalarda aynı etiketli hucrelerde bulunan veriyi...

arkadaslar yeni konu acmak istemedim

farklı sayfalarda aynı etiketli hucrelerde bulunan veriyi bir icmal sayfasına almakla ilgili macroya ihtiyacim var. tesekkur ediyorum.
 
Merhaba,

Aşağıdaki Kodları bir modüle bağlayınız

Kod:
Public Sub Icmal()
Set s1 = Sheets("00 Mizan")
s1.Select
Range("A4:F65536").ClearContents
SonSatır = 3
For i = 3 To Sheets.Count
         Set s2 = Sheets(i)
         SonSatır = SonSatır + 1
         Cells(SonSatır, "A") = Sheets(i).Name
         Cells(SonSatır, "B") = s2.[D255]
         Cells(SonSatır, "C") = s2.[E255]
         Cells(SonSatır, "D") = s2.[F255]
         Cells(SonSatır, "E") = s2.[G255]
         Cells(SonSatır, "F") = s2.[I255]
Next i
End Sub
 
sayın necdet hocam cok tesekkur ediyorum. mukemmel calisiyor....
 
Geri
Üst