• DİKKAT

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

420 dosyaya birden köprü atamak

Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
arkadaslar herkese merhaba....


sorum ektedir.


arkadaslar başlıkta kötü atamak demişim. Köprü Atamak olacak. özür dilerim
 
Önce tüm butonları siliniz. Sonra aşağıdaki kodu bir modul sayfasına kopyalayınız ve çalıştırınız.

NOT : 420 dosyanızın ve makro yazdığınız dosyanın aynı dizin altında olduğu varsayılmıştır. Eğer değilse; koddaki "thisworkbook.path" yerine, uygun bir yol yazın.

Kod:
Sub link()
Set sh = Sheets("Sayfa1")
son = sh.Cells(65536, 1).End(xlUp).Row
For Each hucre In Range("B2:M" & son)
   Sirket = hucre.Row - 1
   Ay = hucre.Column - 1
   If Len(Sirket) = 1 Then: Sirket = "00" & Sirket: GoTo f1
   If Len(Sirket) = 2 Then: Sirket = "0" & Sirket: GoTo f1
f1:
   If Len(Ay) = 1 Then Ay = "0" & Ay
   sh.Hyperlinks.Add anchor:=hucre, Address:=ThisWorkbook.Path & "\" & Sirket & "-" & Ay & ".xls", TextToDisplay:=Sirket & "-" & Ay & ".xls"
Next
Set sh = Nothing
End Sub
 
Butonları silmek için uğraşmayın.

Public Sub sil()
Sheets(1).Shapes.SelectAll
Selection.Delete
End Sub
 
cok tesekkur ediyorum değerli üstadlar
 
Geri
Üst