Klasördeki dosyaları, excelden adlandırabilirmiyiz.

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
çok değerli uzman arkadaşlar..! selamlar ve iyi akşamlar..

olacağını hiç de zannetmiyorum, fakat en azından olamıyacağını bilmek için soruyorum..

Bir klasör içerisinde bir çok dosya olduğunu varsayalım..
Bir excel sayfasında "A" sütunu boyunca yazılı isimlerle,
bahsettiğimiz klasör içerisindeki dosyaları sırasıyla adlandırabilirmiyiz..
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,391
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Dosya isimlendirmek zor değildir. Ancak sorunuzu biraz daha açın.
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
sayın hocam..!
örnek vererek ifade edersem;
bir klasör içerisinde çok sayıda dosya olsun (bu dosyalar excel kitapları veya başka formatlı dosyada olabilir)

diyelimki "adlandır" isimli bir excel kitabı içerisinde "Sayfa1" de "A" sütununda:
A2 de "A"
A3 de "B"
A4 de "c"
A5 de "D"
.
.
.
.
devam eden isim listemiz var..
bu isimleri, klasörde yer alan diğer dosyalara (kitaplara) yeniden adlandır ile yapıştır yaparsak,
klasördeki diğer dosyalar mevcut sıraya göre A,B,C,D...diye adlanmış olacak..
Böyle bir şey yapmanın makro ile mümkünatı var mı?

Anlıyacağınız; resim dosyalarını toplu olarak adlandıran programlar gibi..
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,391
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Önce ayrı bir klasörde test edin.

Kod:
Sub Adlandir()
Dim Dosya As String, Klasor As String, i As Integer
 
Klasor = "D:\Klasor\"
Dosya = Dir(Klasor)
 
i = 1
While Dosya <> ""
    i = i + 1
    
    Name Klasor & Dosya As Klasor & _
        Cells(i, 1) & Right$(Dosya, 4)
        
    Dosya = Dir
    
Wend
 
End Sub
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Sn hocam..! tek kelimeyle harikas&#305;n&#305;z.. bu &#231;al&#305;&#351;ma &#231;ok yerde kolayl&#305;k sa&#287;l&#305;yacak.. resim ve ses dosyas&#305; gibi farkl&#305; dosyalara da toplu adland&#305;rma yap&#305;labilir.

Test maksad&#305;yla; "D\Klasor" i&#231;erisinde de&#287;i&#351;ik t&#252;rde 12 dosyan&#305;n isimlerini de&#287;i&#351;tirmek i&#231;in;

yukar&#305;daki kodu "_Makro" isimli bir excel dosyas&#305;ndan &#231;al&#305;&#351;t&#305;rarak,
belirtilen isim listesini, s&#305;rayla t&#252;m dosyalara adland&#305;r olarak yap&#305;&#351;t&#305;rd&#305;..

Ancak, makro amac&#305;na ula&#351;mas&#305;na ra&#287;men, sonlanmad&#305; ve makronun

Name Klasor & Dosya As Klasor & _
Cells(i, 1) & Right$(Dosya, 4)

dizesinde tak&#305;ld&#305;. (ihtimal bir &#351;eyi g&#246;zden ka&#231;&#305;r&#305;yorum)
 
Son düzenleme:

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,391
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
E&#287;er "_Makro.xls" dosyas&#305; da "D:\Klas&#246;r\" i&#231;inde ise, kendi ismini de de&#287;i&#351;tirmeye &#231;al&#305;&#351;t&#305;&#287;&#305;ndan hata verecektir.

Atlanmas&#305;n&#305; istemek yerine "_Makrom.xls" yi ba&#351;ka bir konuma ta&#351;&#305;y&#305;p &#231;al&#305;&#351;t&#305;r&#305;n.
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,288
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
hocam..! aynen &#246;yle..
dedi&#287;iniz gibi imi&#351;, makro &#231;al&#305;&#351;t&#305;r&#305;lan uygulama dosyas&#305; klas&#246;r&#252;n d&#305;&#351;&#305;nda olmas&#305; gerekiyor..

te&#351;ekk&#252;rlerimi ifade ile sa&#287;l&#305;k ve ba&#351;ar&#305; diliyorum..
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,391
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Rica ederim. &#304;yi &#231;al&#305;&#351;malar..
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Çok teşekkürler sayın Zeki Gürsoy.
 
Üst