- Katılım
- 29 Ekim 2006
- Mesajlar
- 33
- Excel Vers. ve Dili
- Excel 2003 İngilizce
Arkadaşlar her gün raporlama yaptığım için bir gün öncenin tarihine göre data alıyorum ve bu dataları excel dosyaları olarak kaydediyorum. Bu dosyaların sayısı çok fazla olduğu için tarihe göre dosyaları öne getiren bir koda ihtiyacım var.
Bunun bir kısmını araştırarak buldum, şöyle ki;
Mesela kur bilgilerinin olduğu 13062008_KUR.xls dosyasını
Sheets("Makro").Select
Range("C3").Select
kur = ActiveCell.Value
Windows(kur & " _KUR.xls").Activate
kurdosyasi = ActiveWorkbook.Name
koduyla C3 e 13062008 yazarak açtırabiliyorum. Benim sorunum dataların otomatik olarak 118-20080612.xls gibi isimlerle gelmesi burda görüldüğü üzere tarih dosya isminin sağında, böyle olduğu zaman yukarıdaki kod işe yaramıyor, nasıl yapılabileceğini çözemedim, data dosyaları da çok fazla miktarda olduğu için dosya isimlerini tek tek değiştiremiyorum.
İlgili durumda nasıl bir kod kullanılması gerektiği konusunda yardıma ihtiyacım var. İlgilenen arkadaşlara şimdiden teşekkürler. İyi çalışmalar.
Bunun bir kısmını araştırarak buldum, şöyle ki;
Mesela kur bilgilerinin olduğu 13062008_KUR.xls dosyasını
Sheets("Makro").Select
Range("C3").Select
kur = ActiveCell.Value
Windows(kur & " _KUR.xls").Activate
kurdosyasi = ActiveWorkbook.Name
koduyla C3 e 13062008 yazarak açtırabiliyorum. Benim sorunum dataların otomatik olarak 118-20080612.xls gibi isimlerle gelmesi burda görüldüğü üzere tarih dosya isminin sağında, böyle olduğu zaman yukarıdaki kod işe yaramıyor, nasıl yapılabileceğini çözemedim, data dosyaları da çok fazla miktarda olduğu için dosya isimlerini tek tek değiştiremiyorum.
İlgili durumda nasıl bir kod kullanılması gerektiği konusunda yardıma ihtiyacım var. İlgilenen arkadaşlara şimdiden teşekkürler. İyi çalışmalar.