Herkese merhabalar, bir analiz dosyası hazırlıyorum ve bu analiz dosyası için 1695 adet if i iç içe yazmam gerekiyor. sizinde tahmin edeceğiniz üzere bu kadar if iç içe yazılamıyor. bu problemimi makro ile çözebileceğimize inanıyorum.
Örneğin;
Eğer B2 sıfırdan büyükse B1 i al birleştir de sorguya devam et,sıfırdan küçükse geç,
C2 sıfırdan büyükse C1 i al birleştir de sorguya devam et, sıfırdan küçükse geç,
D2..... devam ederek en son,
BMF2 sıfırdan büyükse BMF1 i al birleştir de sorguya devam et, sıfırdan küçükse geç,
şeklinde bir döngü kodu yazılarak B2 ile BMF2 arasındaki hücrelerde veri var ise hep 1. hücrelerdeki değerleri toplayarak 1. hücredeki değerleri birleştirerek BMF sütunundaki işlem sütununa veriyi yazacak,
Sonrasında B3 den başlanarak aynı işlem BMF3 e kadar devam ederek, 3. satır için toplanan 1. hücredeki değerleri BMF sütunundaki işlem sütununa yazacak,
bu işlem B14863 e kadar devam edecek ve 14863. satır için işlem tamamlanıp ve son veri BMF14863 yazılınca makro bitecek.
dosyanın boyutu büyük olduğu için ilk 1000 satırı gönderdim ama kod belirttiğim gibi 14863 e kadar devam edecek.
Dosyam ektedir. Yardımcı olursanız çok sevinirim. Ben yapamadım ama yapılamayacak birşey değil, ilginizi bekliyorum.
Örneğin;
Eğer B2 sıfırdan büyükse B1 i al birleştir de sorguya devam et,sıfırdan küçükse geç,
C2 sıfırdan büyükse C1 i al birleştir de sorguya devam et, sıfırdan küçükse geç,
D2..... devam ederek en son,
BMF2 sıfırdan büyükse BMF1 i al birleştir de sorguya devam et, sıfırdan küçükse geç,
şeklinde bir döngü kodu yazılarak B2 ile BMF2 arasındaki hücrelerde veri var ise hep 1. hücrelerdeki değerleri toplayarak 1. hücredeki değerleri birleştirerek BMF sütunundaki işlem sütununa veriyi yazacak,
Sonrasında B3 den başlanarak aynı işlem BMF3 e kadar devam ederek, 3. satır için toplanan 1. hücredeki değerleri BMF sütunundaki işlem sütununa yazacak,
bu işlem B14863 e kadar devam edecek ve 14863. satır için işlem tamamlanıp ve son veri BMF14863 yazılınca makro bitecek.
dosyanın boyutu büyük olduğu için ilk 1000 satırı gönderdim ama kod belirttiğim gibi 14863 e kadar devam edecek.
Dosyam ektedir. Yardımcı olursanız çok sevinirim. Ben yapamadım ama yapılamayacak birşey değil, ilginizi bekliyorum.
Ekli dosyalar
Son düzenleme:
