• DİKKAT

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

makro talebi

  • Konbuyu başlatan Konbuyu başlatan tarikay
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Eylül 2007
Mesajlar
30
Excel Vers. ve Dili
excel 2007 türkçe
Sayın Uzmanlar;
Daha önce "makro kaydet" ile yaptığım makroları şimdi yapamıyorum.
İstediğim Makro Şu;

Ekteki klasörün içinde "Maliyet Yönetim Tablosu" diye bir dosya var. Bu dosyada bir "refresh" tuşu var. Bu tuşa bastığımda klasörün içindeki diğer dosyaların açılıp, kapatılması gerekiyor. Yani dosyadaki tarihi değiştirdikten sonra refreshe basılaca, diğer dosyalar açılıp kapandıktan sonra bilgiler güncellenecek.

Yardımcı olabilirseniz çok sevinirim. Benim için çok önemli.
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Sub evren_ac_kapa()
Dim fso As Object, fs As Object
Set fso = CreateObject("Scripting.filesystemobject")
For Each fs In fso.getfolder(ThisWorkbook.Path).Files
    If fs.Name <> ThisWorkbook.Name Then
        Workbooks.Open (fs)
        Workbooks(fs.Name).Close
    End If
Next
End Sub
 

Ekli dosyalar

Sayın Evren;

Yardım için teşekkürler

Fakat önce tüm dosyaların açılıp (bağlantıların düzenle) işaretle konutları tiklenip sonra hepsinin kapanması (katdet diyenlerin kaydedilmeleri) gerekmektedir. Aksi takdirde dosya yine veri alamıyor. Şu anda yaptığınız çalışmada sadece son açılıp kapanan dosyadan veri okuyor.

Tekrar ilgilenirseniz çok sevinirim.

Tarık
 
Sayın Evren;

Yardım için teşekkürler

Fakat önce tüm dosyaların açılıp (bağlantıların düzenle) işaretle konutları tiklenip sonra hepsinin kapanması (katdet diyenlerin kaydedilmeleri) gerekmektedir. Aksi takdirde dosya yine veri alamıyor. Şu anda yaptığınız çalışmada sadece son açılıp kapanan dosyadan veri okuyor.

Tekrar ilgilenirseniz çok sevinirim.

Tarık













Dosyanız ektedir.:cool:
Kod:
Sub evren_ac_kapa()
Dim fso As Object, fs As Object
Set fso = CreateObject("Scripting.filesystemobject")
For Each fs In fso.getfolder(ThisWorkbook.Path).Files
    If fs.Name <> ThisWorkbook.Name Then
        Workbooks.Open (fs)
        Workbooks(fs.Name).Close
    End If
Next
End Sub
 
Sayın Evren;

Yardım için teşekkürler

Fakat önce tüm dosyaların açılıp (bağlantıların düzenle) işaretle konutları tiklenip sonra hepsinin kapanması (katdet diyenlerin kaydedilmeleri) gerekmektedir. Aksi takdirde dosya yine veri alamıyor. Şu anda yaptığınız çalışmada sadece son açılıp kapanan dosyadan veri okuyor.

Tekrar ilgilenirseniz çok sevinirim.

Tarık

Bağlantıları düzenle command bardan nereden yapılıyor?
Onu söylerseniz makro kaydet ile makroyu alıp benim kodlarıma ilave ederim.
Aslında bunu sizde yapabilirsiniz.:cool:
 
çözdüm makroyu kendim yaptım.
teşekkürler
eline sağlık
 
Sayın Evren;

Size klasörün son halini gönderiyorum.

İstediğim şu;

Tüm bu dosyalar açılıp kapanırken bunların ekranda görünmemesi yada bunların yerine mesela bir yazının belirmesi yada bu yazının yazıldığı word sayfasının görünmesi. "ŞU ANDA DOSYANIZ GÜNCELLENİYOR. LÜTFEN BEKLEYİNİZ" gibi. Çok mu şey istedim. Şimdiden teşekkürler



Rica ederim.
İyi çalışmalar.:cool:
 

Ekli dosyalar

Sayın Evren;

Size klasörün son halini gönderiyorum.

İstediğim şu;

Tüm bu dosyalar açılıp kapanırken bunların ekranda görünmemesi yada bunların yerine mesela bir yazının belirmesi yada bu yazının yazıldığı word sayfasının görünmesi. "ŞU ANDA DOSYANIZ GÜNCELLENİYOR. LÜTFEN BEKLEYİNİZ" gibi. Çok mu şey istedim. Şimdiden teşekkürler
Ekli dosyayı inceleyiniz.
Updatelink olayı tamada yalnız bir dosyada fazla link var sanırım onu halledemedik.
Ama diğer konular tamamdır.:cool:
 

Ekli dosyalar

Sayın Evren;

Dosyayı inceledim. Ama makro çalıştıktan sonra yine başv. hatası veriyor. Yani benim gönderdiğim şekilde olduğu gibi çalışmıyor. Tekrar ilgilenirseniz sevinirim




Ekli dosyayı inceleyiniz.
Updatelink olayı tamada yalnız bir dosyada fazla link var sanırım onu halledemedik.
Ama diğer konular tamamdır.:cool:
 
Sayın Evren;

Dosyayı inceledim. Ama makro çalıştıktan sonra yine başv. hatası veriyor. Yani benim gönderdiğim şekilde olduğu gibi çalışmıyor. Tekrar ilgilenirseniz sevinirim
Başvuru dosyayı bulamıyorsa veriyordur.
Dosyaların formüllerde verdiğiniz klasörlerde olup olmadığını kontrol ediniz.:cool:
 
Geri
Üst