• DİKKAT

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

dosya ismi değiştirme hatası

Katılım
13 Kasım 2008
Mesajlar
86
Excel Vers. ve Dili
2010 TR
bir klasördeki resimlerin isimleri c sütununda sıralı bi şekilde yazıyor aşağıdaki kodla c sütunundaki resim isimlerini b sütununda yazan yeni isimlerle değiştirmeye çalışıyorum ancak
Kod:
    Name yol & Application.PathSeparator & Range("C" & excel) + ".jpg" As yol & Application.PathSeparator & Range("B" & excel) & ".jpg"
bu koda gelince file not found hatası veriyor nasıl düzeltebiliriz

Kod:
Sub Makro1()
Range("A1").Select
Set yol = CreateObject("Shell.Application").BrowseForFolder(0, "Resimlerin bulunduğu klasörü seçin", 1)
Dim excel As Long
For excel = 1 To Range("C65").End(3).Row
    Name yol & Application.PathSeparator & Range("C" & excel) + ".jpg" As yol & Application.PathSeparator & Range("B" & excel) & ".jpg"
Next excel
MsgBox "İşlem tamamlandı.", vbInformation, "Excel"
End Sub
------------------------------------

Bu kısmı
Kod:
Set yol = CreateObject("Shell.Application").BrowseForFolder(0, " Resimlerin bulunduğu klasörü seçin", 1)

Kod:
Const yol As String = "C:\Resimler"

olarak değiştirince hata vermiyor ancak buda işime yaramıyor klasörün yeri değişik olabiliyor
 
Son düzenleme:
bir klasördeki resimlerin isimleri c sütununda sıralı bi şekilde yazıyor aşağıdaki kodla c sütunundaki resim isimlerini b sütununda yazan yeni isimlerle değiştirmeye çalışıyorum ancak
Kod:
    Name yol & Application.PathSeparator & Range("C" & excel) + ".jpg" As yol & Application.PathSeparator & Range("B" & excel) & ".jpg"
bu koda gelince file not found hatası veriyor nasıl düzeltebiliriz

Kod:
Sub Makro1()
Range("A1").Select
Set yol = CreateObject("Shell.Application").BrowseForFolder(0, "Resimlerin bulunduğu klasörü seçin", 1)
Dim excel As Long
For excel = 1 To Range("C65").End(3).Row
    Name yol & Application.PathSeparator & Range("C" & excel) + ".jpg" As yol & Application.PathSeparator & Range("B" & excel) & ".jpg"
Next excel
MsgBox "İşlem tamamlandı.", vbInformation, "Excel"
End Sub
------------------------------------

Bu kısmı
Kod:
Set yol = CreateObject("Shell.Application").BrowseForFolder(0, " Resimlerin bulunduğu klasörü seçin", 1)

Kod:
Const yol As String = "C:\Resimler"

olarak değiştirince hata vermiyor ancak buda işime yaramıyor klasörün yeri değişik olabiliyor

Aşağıdaki linkdeki dosyada dosyaadıdeğiştir sayfasındaki işlemler umarım işinizi görür.

http://www.excel.web.tr/f135/excel-makrolary-t58047.html
 
Geri
Üst