• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Çözüldü Dosyadaki Resim Adlarını Excel Listesinden Topluca Değiştirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

hiray

Yeni Üye
Katılım
14 Kas 2018
Mesajlar
5
En iyi yanıt
0
Puanları
3
Yaş
53
Konum
Denizli
Ad Soyad
Halil İbrahim YÜKSEL
Excel A sütunudan mevcut resimlerin adlar var . B sütununda ise bu resimlerin adının değişmesini istediğim yeni hali var..topluca bu resimlerin adını yeni adlarıyla değiştirmek istiyorum.Okulumuzda çok öğrenci var , yaklaşık 1.500öğrenci için bu işlemi yapacağım,,1 sınıflık örnek dosya göndersem yardımcı olabilecek var mı?
 

Ekli dosyalar

  • örnek.rar
    909.1 KB · Görüntüleme: 4

l3oomerangg

Yeni Üye
Katılım
28 Ağu 2018
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
45
Konum
Sultangazi - İSTANBUL
Ad Soyad
Fatih Yanartaş
Aşağıdaki kodlar test edilmiştir. Düzenlenmiş Örnek dosyanız ektedir.

A sütununda ki eski dosya isimlerinde çift boşluk vardı, kodların sağlıklı çalışması için orjinal dosya isimlerine göre tekrar düzenlendi. Bütün dosyalar JPG uzantılı olarak kabul edildi. Aslında ilk sütunda dosya uzantılarını da belirtirsek, her dosya türü için düzenlenebilir hale getirilebilir kodlar.

PHP:
Sub DosyaIsmiDegistir()

    Dim FSO         As FileSystemObject
    Dim Klasor      As Object
    Dim Dosya       As Object
    Dim i           As Integer
    
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set Klasor = FSO.GetFolder(ThisWorkbook.Path & "\Resim").Files
    
    For Each Dosya In Klasor
        For i = 1 To WorksheetFunction.CountA(Sheets("Sayfa1").Range("A:A"))
            If Dosya.Name = Cells(i, 1) & ".JPG" Then
                Dosya.Name = Replace(Dosya.Name, Cells(i, 1).Value & ".JPG", Cells(i, 2).Value & ".JPG")
                Cells(i, 3) = "Yeni Dosya İsmi : " & Dosya.Name
            End If
        Next i
    Next Dosya
    
    Set FSO = Nothing
    Set Klasor = Nothing
    Set Dosya = Nothing
    
End Sub

Private Sub cbRun_Click()
    DosyaIsmiDegistir
End Sub
 

Ekli dosyalar

  • DosyaIsmiDegistir.rar
    920.4 KB · Görüntüleme: 7

l3oomerangg

Yeni Üye
Katılım
28 Ağu 2018
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
45
Konum
Sultangazi - İSTANBUL
Ad Soyad
Fatih Yanartaş
Eğer bu kodları tüm dosya türleri için kullanmak istersek;

Bu kodları;

PHP:
            If Dosya.Name = Cells(i, 1) & ".JPG" Then
                Dosya.Name = Replace(Dosya.Name, Cells(i, 1).Value & ".JPG", Cells(i, 2).Value & ".JPG")

Bunlarla değiştirmemiz yeterli olur.


PHP:
            If Dosya.Name = Cells(i, 1) Then
                Dosya.Name = Replace(Dosya.Name, Cells(i, 1).Value, Cells(i, 2).Value)

Tabii burada A ve B sütununlarında hem değişecek, hem değiştirilecek dosya isimlerini, uzantısıyla beraber tam olarak vermemiz gerekiyor.

Umarım işinize yarar, hayırlı günler...
 

hiray

Yeni Üye
Katılım
14 Kas 2018
Mesajlar
5
En iyi yanıt
0
Puanları
3
Yaş
53
Konum
Denizli
Ad Soyad
Halil İbrahim YÜKSEL
Çok teşekkürler,ellerinize sağlık süper
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt