• DİKKAT

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

Toplu "köprü" yolu düzenleme.

Katılım
6 Eylül 2011
Mesajlar
18
Excel Vers. ve Dili
Excel Visual Basic
Selamlar;

Benim excel tablomda her fatura bilgi satırından sonra fatura taramasına verdiğim köprüler vardı. Köprü aynı server içindeki PDF dosyalarına vermiştim. Şimdi köprülerinin yollarının başına "C:\Users\xx\AppData\Roaming\Microsoft\" gelmiş. Aslında köprüler bozulmamış sadece köprü yolları başına bu kısayol gelmiş. Toplu olarak değiştirebilirmiyiz?

Şimdiden teşekkrler

Not:Sütunu seçip CTL + H yapınca olmuyor.
 
Dosyanızın küçük bir örneğini ekleyebilir misiniz ?
 
Hamit bey selamlar;

Örnek olarak ekledim bir dosya. Köprülere bakarsanız hepsinin başına
"C:\Users\vr-22\AppData\Roaming\Microsoft" gelmiş. Listede sadece 5 tane var ama benim listemde en az 15000 link var:) toplu nasıl silebilirim sadece o "C:\Users\vr-22\AppData\Roaming\Microsoft" kısmını. Yoksa linklerim doğru silince çalışıyor. :)
 

Ekli dosyalar

Bu şekilde deneyin.
Kod:
Sub KopruAdresleriDegistir1()
    eski = "C:\Users\vr-22\AppData\Roaming\Microsoft"
    yeni = ""
    For Each h In ActiveSheet.Hyperlinks
        h.Address = Replace(h.Address, eski, yeni)
    Next
End Sub
 
Bu şekilde deneyin.
Kod:
Sub KopruAdresleriDegistir1()
    eski = "C:\Users\vr-22\AppData\Roaming\Microsoft"
    yeni = ""
    For Each h In ActiveSheet.Hyperlinks
        h.Address = Replace(h.Address, eski, yeni)
    Next
End Sub

selamlar hamit bey;

Aslında oldu, yanlız bu defada köprülerin boşluk kısmına %20 işareti koyuyor köprüler çalışmıyor:( yardımlarınız için teşekkür ederim
 
Bir de linkteki kodu deneyin.
Kod:
http://support.microsoft.com/kb/247507
 
Bir de linkteki kodu deneyin.
Kod:
http://support.microsoft.com/kb/247507

merhaba hamit bey;

Aslında konu çözüldü ama bu defada köprülerin, yolu belirten örn: \server\bitlis malzeme takip\2013 ocak\.... " olan kısmında boşluklara "%20" koyuyor ve köprüler gene çalışmıyor. Off off tam çözdük derken :(
 
Merhaba,

Kısmen aynı problemden bende muzdaribim. yeni konu açmak istemediğimden buradan yazdım. Yukarıda hamitcan arkadaşın vermiş oldu kodu değiştiriğ kullandım fakat işe yaramadı.

Sub KopruAdresleriDegistir1()
eski = "C:\Users\Rainyday\AppData\Roaming\Microsoft\Excel"
yeni = ""
For Each h In ActiveSheet.Hyperlinks
h.Address = Replace(h.Address, eski, yeni)
Next
End Sub

kodunu kullandım olmadı.

örnek excelimi ekledim bendede 800e yakın plaka ve satır var çok uğraştıracak yoksa.

Köprü yolundaki "araç arşivi" yazısından öncekiler silinecek.

yardım lütfen...
 

Ekli dosyalar

Aşağıdaki gibi dener misiniz?

PHP:
Sub KopruAdresleriDegistir2()
For Each h In ActiveSheet.Range("B:B").Hyperlinks
    kes = WorksheetFunction.Search("ARAÇ ARŞİVİ", h.Address)
    h.Address = Right(h.Address, Len(h.Address) - kes + 1)
Next
End Sub
 
son olarak her kopruye bastığımda bu uyarıyı veriyor. sıkıntısız çalışıyor ama hızlı işlem yaparken kapatmak yoruyor insanı:D
 

Ekli dosyalar

  • Adsız.jpg
    Adsız.jpg
    26.5 KB · Görüntüleme: 8
Bu şekilde deneyin.
Kod:
Sub KopruAdresleriDegistir1()
    eski = "C:\Users\vr-22\AppData\Roaming\Microsoft"
    yeni = ""
    For Each h In ActiveSheet.Hyperlinks
        h.Address = Replace(h.Address, eski, yeni)
    Next
End Sub

Merhaba kodu kullandığım zaman ekteki gibi hata alıyorum out of memory
 

Ekli dosyalar

  • ddddd.jpg
    ddddd.jpg
    12.5 KB · Görüntüleme: 0
Geri
Üst