Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: magnetron - 23 Temmuz 2015, 14:45:39

Başlık: VBA & Excel bilen var mı ?
Gönderen: magnetron - 23 Temmuz 2015, 14:45:39
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
Başlık: Ynt: VBA & Excel bilen var mı ?
Gönderen: mufitsozen - 23 Temmuz 2015, 16:07:38
bunun icin macro ile program yazmadanda yapabilirsiniz.

External reference yaparak [dosya.xlsx]Worksheetl!Row:Col seklinde adresleyebilirsiniz. or:

[Budget.xlsx]Annual!C10:C25
Başlık: Ynt: VBA & Excel bilen var mı ?
Gönderen: 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 ?
Başlık: Ynt: VBA & Excel bilen var mı ?
Gönderen: mufitsozen - 23 Temmuz 2015, 16:48:32
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.