• DİKKAT

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

bir klasörde yer alan bütün excel dosyalarındaki fontları arial ile değiştirme.

Katılım
7 Ekim 2022
Mesajlar
26
Excel Vers. ve Dili
excel 2021
Merhaba,

1.Bir klasörde 5000 den fazla excel dosyası var. Bu dosyadaki dosyalardaki bütün yazıları font boyutu ile oynamadan yalnızca font cinsi olarak arial'e dönüştürmek mümkün müdür ?

2.Bu klasördeki sheet isimlerinin hepsini "1" olarak toplu şekilde yeniden adlandırmak mümkün müdür ?

3. Bu klasördeki ilk 6 satırı tamamen silmek (içerikleri en üste yaslamak için) mümkün müdür?

Yardımcı olabilirseniz sevinirim.
 
Merhaba,

2.Bu klasördeki sheet isimlerinin hepsini "1" olarak toplu şekilde yeniden adlandırmak mümkün müdür ?
Her dosyada tek bir sayafa mı var.
 
Deneyiniz.
yol değişkenindeki dosya yolunu kendinize göre değiştirirsiniz.
Kod:
Sub test()
    Dim yol As String, dosya As String
    yol = "C:\Desktop\deneme\" 'dosya yolunu belirleyiniz.
    Application.ScreenUpdating = False
    dosya = Dir(yol & "*.xls*")
        Do While dosya <> ""
            Workbooks.Open yol & dosya
            ActiveSheet.Name = "1"
            Rows("1:6").Delete Shift:=xlUp
            Cells.Font.Name = "Arial"
            ActiveWorkbook.Save
            ActiveWorkbook.Close
            dosya = Dir()
        Loop
    Application.ScreenUpdating = True
    MsgBox "İşleminiz Bitti.", vbInformation
End Sub

Önemli Not: Denemeden önce dosyaların yedeğini alınız. Ayrıca kodlar ilk 6. satırı sildiği için kodları 2. defa çalıştırdığınızda silme işlemini tekrar yapar bu yüzden önce örnek dosyalarınızda kodları çalıştırıp deneyiniz.

.
 
bir müddet bekledikten sonra işleminiz bitti diyor ama dosyalar üzerinde hiçbir değişiklik yok maalesef hocam.

edit: yalnızca sheet isimleri değişmiş.
 
Ben denemesini yaparak vermiştim.
Eğer sheet isimleri değişmişse font ve 1:6 satır arası silme işlemini de yapmış olması gerekir.
Dosya yolunu kontrol edin diyeceğim fakat sheetleri değiştirmiş diyorsunuz. Bu durumda dosya yolu da doğru olmalı.

Değişecek olan örnek bir excel dosyası ekler misiniz.


.
 
Ben denemesini yaparak vermiştim.
Eğer sheet isimleri değişmişse font ve 1:6 satır arası silme işlemini de yapmış olması gerekir.
Dosya yolunu kontrol edin diyeceğim fakat sheetleri değiştirmiş diyorsunuz. Bu durumda dosya yolu da doğru olmalı.

Değişecek olan örnek bir excel dosyası ekler misiniz.


.
aşağıda hocam.
 
Dosyayı denedim, bende tüm işlemleri yaptı. İşlem gören dosyanız ektedir. İstediğiniz bu sanırım.
Kodlardaki yol değişkeninini değiştirdiğiniz satırı yazar mısınız.


.
 
c klasörüne attım hocam direkt 2019 klasörünü yol aşağıdaki şekilde

yol = "C:\2019\" 'dosya yolunu belirleyiniz.

excel versiyonum ile ilgili olabilir mi acaba? birde arkadaşımın bilgisayarından deniyeyim.
 
Son düzenleme:
Dosyayı denedim, bende tüm işlemleri yaptı. İşlem gören dosyanız ektedir. İstediğiniz bu sanırım.
Kodlardaki yol değişkeninini değiştirdiğiniz satırı yazar mısınız.


.
maalesef arkadaşımın bilgisayarında da yalnızca sheet isimlerini değiştiriyor. yine de emeğiniz ve yardımlarınız için çok çok teşekkür ederim.
 
Versiyon farkından kaynaklı olduğu sanmıyorum. Sizdeki versiyon nedir?
 
O şekilde kullanacağınızı düşünmediğim için o detay aklıma gelmedi. Hallolduğuna sevindim.
Workbook değilde Insert menüsünden Module ekleyip kodları Module1 e kopyalayıp çalıştırmanız daha doğru olur.
 
O şekilde kullanacağınızı düşünmediğim için o detay aklıma gelmedi. Hallolduğuna sevindim.
Workbook değilde Insert menüsünden Module ekleyip kodları Module1 e kopyalayıp çalıştırmanız daha doğru olur.
tamamdır çok teşekkür derim. elinize sağlık tekrar
 
Rica ederim.
 
Geri
Üst