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

Katılım
6 Eylül 2011
Mesajlar
17
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.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,699
Excel Vers. ve Dili
Excel 2019 Türkçe
Dosyanızın küçük bir örneğini ekleyebilir misiniz ?
 
Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
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

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,699
Excel Vers. ve Dili
Excel 2019 Türkçe
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
 
Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
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
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,699
Excel Vers. ve Dili
Excel 2019 Türkçe
Bir de linkteki kodu deneyin.
Kod:
http://support.microsoft.com/kb/247507
 
Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
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 :(
 

therochas

Altın Üye
Katılım
16 Ekim 2012
Mesajlar
10
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
28-05-2025
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

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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
 

therochas

Altın Üye
Katılım
16 Ekim 2012
Mesajlar
10
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
28-05-2025
Teşekkür ederim YUSUF44 işe yaradı sorunum çözüldü. süpersin.
 

therochas

Altın Üye
Katılım
16 Ekim 2012
Mesajlar
10
Excel Vers. ve Dili
365
Altın Üyelik Bitiş Tarihi
28-05-2025
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

mustafaakdas

Altın Üye
Katılım
7 Nisan 2009
Mesajlar
7
Excel Vers. ve Dili
2016 TR
Altın Üyelik Bitiş Tarihi
12-01-2025
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

Üst