Çözüldü Dosya içi Metin Verisi ile Makro İşlemi Yapma

Katılım
5 Temmuz 2019
Mesajlar
37
Excel Vers. ve Dili
excell 2007
excell 2016
Arkadaşlar Merhaba,
Aşağıdaki dosyada bulunan açıklamaya uygun bir makro ve excel formülü varmı. Not: bu örnek dosyasında 5 işlem vardır gerçek dosyada 2000 3000 işlme bulunuyor. Formülle yapmak biraz yavaşlatacak gibi.

https://www.dosyaupload.com/jg5g

Yapmak istediğim e2 ile g2 arasındaki sayısal ifadeleri formül uygulamadan makro ile otomatik olarak almak bunun için kaynak hücreler b,c,d sütunlarındaki ifadeler. Örnek olarak eğer b2 hücresinde bakır yazıyorsa otomatik olarak e2 girilen ifade m1 deki bakıra karşılık gelen n1 ve o1 ifadeleri ile çarpılacak aynısı c2 deki nikel ve d2 deki plastik için geçerli. k2 hücresinde ise satır toplamı verecek. en son hücrede ise bütün toplamları toplanacak.
 
Katılım
5 Temmuz 2019
Mesajlar
37
Excel Vers. ve Dili
excell 2007
excell 2016
istediğim gibi oldu ancak; örnek olarak yüklediğim excel dosyasında b c d ve e f g sütunlarına ek sütunlar gelince otomatik olarak onları hesaba katacak mı acaba ?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,838
Excel Vers. ve Dili
2019 Türkçe
Bunu anlamak için deneme yapabilirsiniz.

Eğer sütun eklerseniz kodlar doğru çalışmayacaktır.
Satır eklerseniz doğru çalışacaktır.

Sütun eklendiğinde de kodlar çalışsın isterseniz, kodların doğu çalışabilmesi için bir standarda yada kaç kolon eklendiğini bilmeye ihtiyaç var.

Şöyle olabilir A1 hücresi boş yada sabit bir değer yada aranacak ifadelerin başlangıç sütunu sabit "B" olmalı
sonra aranacak ifadeler var "zemin, tavan ve duvarlar" bu ifadeler istendiği gibi değiştirilebilir yada eklenebilir.
İfadelerin bittiğini anlayabilmek için sayısal ifadelerin bulunduğu başlık sabit olursa olur. Örnekte "GİRİLECEK SAYISAL İFADELER" yazılmış. bu başlık sabit olacaksa sütun ekleme ve çıkarma olsa dahi doğru çalışan kodlar yazılabilir.

siz bu düzeni sayfada sağlayabilir misiniz?
 
Katılım
5 Temmuz 2019
Mesajlar
37
Excel Vers. ve Dili
excell 2007
excell 2016
İlginiz için teşekkür ederim. Sanırım istediğiniz düzeni (yapmak istesem bile ) sağlayamayacağım çünkü dosyada olduğu gibi bağımsız olarak başka kullanıcılar sütunlar eklenebilir ve çıkartılabilir. Ve bu işlemler benden izinsiz yapılacağı için makro bütünlüğü bozulacaktır makro çalışmayacağı için bütün veriler tek tek elle girilecek gibi duruyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,838
Excel Vers. ve Dili
2019 Türkçe
Bir standart sağlayamazsanız, mantık oluşturamam dolayısı ile kodlar ile mümkün değil.

Ama ben bir örnek hazırladım inceleyin.

1-"GİRİLECEK SAYISAL İFADELER" adlı başlık değiştirilmemesi gerekiyor. Eğer değiştirilirse kodlarda da değiştirilmesi gerekiyor.
2-"Toplam" adlı başlık da değiştirilmemeli eğer değiştirilecekse kodlarda da değiştirilmeli.
3-Yeni bir sayfa ekledim "Çarpanlar" adında bu sayfanın da adı değiştirilmemeli eğer değiştirilecekse kodlarda da değiştirilmeli.
4-"Çarpanlar" adlı sayfadaki çarpanların bulunduğu kolonlarda aynı şekilde değiştirilmemeli.

Yukarıdaki 4 maddeye uyulursa kolon eklense yada silinse dahi kodlar sorunsuz çalışacaktır.

Dosya ekte.

https://www.dosya.tc/server22/pm05rh/Yambetr.xlsm.html
 
Üst