merhaba forum,
excel dosyama bir makro oluşturup
hepsi birbirine benzeyen başka excel dosyalarından
hücre hücre çekip
makronun çalıştığı excel dosyasında hücreleri göstermek istiyorum
yani mesela 20mayıs2015_gunduz_vardiya_rapor.xls
veya 21mayıs2015_gunduz_vardiya_rapor.xls
veya 21mayıs2015_gece_vardiya_rapor.xls
boyle dosyalarım var
makroyu yazdığım dosya da makroyu çalıştırınca istediğim bir rapor dosyasından hücre hücre çeksin
makrolu dosyaya yazsın ( dosyaları seçmeyi daha oraya gelmedim :D diyelim ki rapor dosyasının ismi belli )
şimdi cells(1,1)=100 dediğim zaman makronun çalıştığı dosyanın a1 hücresine 100 yazıyor tamam
peki cells(1,1) = "işte buraya ne yazacağım" da o istediğim dosyadan a1 hücresini okusun
teşekkür
bunun icin macro ile program yazmadanda yapabilirsiniz.
External reference yaparak [dosya.xlsx]Worksheetl!Row:Col seklinde adresleyebilirsiniz. or:
[Budget.xlsx]Annual!C10:C25
hocam cevap için teşekkür
ama hangi dosyadan okuyacağı belli değil
tarihi, kullanıcı seçecek ve dosyalar da adındaki tarihe göre kayıtlı
( bu dosyalar vardiya raporları )
bunu makro olmadan yapabilir miyim ?
Alıntı yapılan: magnetron - 23 Temmuz 2015, 16:22:05
hocam cevap için teşekkür
ama hangi dosyadan okuyacağı belli değil
tarihi, kullanıcı seçecek ve dosyalar da adındaki tarihe göre kayıtlı
( bu dosyalar vardiya raporları )
bunu makro olmadan yapabilir miyim ?
tabiiki cell adresini bir string olarak kendin bir Cellde yapip sonrada indirect fonksiyonunu kullanabilirsin mesela.Hayatinda program yazmamis, program ne demek bilmeyen muhasebecilerin inanilmaz excel "program"lari yazdigi gordum. Bir cok sekilde yapilabilir.
Ama yinede is karismaya basiayinca VBA ile kucuk bir macro yazmak daha kolay ve kontrollu olurdu
Gozunuzde buyumesin VB kullanmak gibi birsey sadece Excel icin bazi extra fonksiyonlar var
korsan bir suru ebook bulabilirsiniz.