Arkadaşlar yardımınıza ihtiyacım var.
Sub Kaydet(deger)
If IsNumeric(deger) Then Sheets("STOK").Range("A" & Sheets("STOK").Range("A1").Value + 4) = deger
End Sub
burayı daha verimli hale getirmem lazım çünkü bunu 330 defa tekrar yazmak istemiyorum.
Mevcut halde , başka bir SUB ile Kaydet.e rakam gönderiyorum , bu 'deger' ile A1,B1 yada AA1 gibi ilk hücreden BAĞ_DEĞ_SAY() formülünün değerini okuyup , üzerine 4 ekleyip , 'deger'e atalı rakamı o hücreye yazıyorum.
Soru1. 330 farklı SUB yazmak zorunda kalmamın bir nedeni , A,B,C.... AA,AB gibi kolon ~referansını her farklı SUB için ayrıca belirtme zorunluluğum. SUB Kaydet,e A,B,C gibi harfi nasıl gönderebilirim? O ZAMAN TEK GENEL SUB İLE İŞLERİ HALLEDEBİLECEĞİM.
Soru2. BAĞ_DEĞ_SAY ın VBA da bir karşılığı var mı? Böylece 300ü aşkın sütunda bu formülleri tek tek koyup , hantallaşmaktan kurtulurum.
Fikri olup paylaşacak arkadaşlara şimdiden teşekkürler.
Daha anlaşılır olması için ekte dosya gönderdim.
Sub Kaydet(deger)
If IsNumeric(deger) Then Sheets("STOK").Range("A" & Sheets("STOK").Range("A1").Value + 4) = deger
End Sub
burayı daha verimli hale getirmem lazım çünkü bunu 330 defa tekrar yazmak istemiyorum.
Mevcut halde , başka bir SUB ile Kaydet.e rakam gönderiyorum , bu 'deger' ile A1,B1 yada AA1 gibi ilk hücreden BAĞ_DEĞ_SAY() formülünün değerini okuyup , üzerine 4 ekleyip , 'deger'e atalı rakamı o hücreye yazıyorum.
Soru1. 330 farklı SUB yazmak zorunda kalmamın bir nedeni , A,B,C.... AA,AB gibi kolon ~referansını her farklı SUB için ayrıca belirtme zorunluluğum. SUB Kaydet,e A,B,C gibi harfi nasıl gönderebilirim? O ZAMAN TEK GENEL SUB İLE İŞLERİ HALLEDEBİLECEĞİM.
Soru2. BAĞ_DEĞ_SAY ın VBA da bir karşılığı var mı? Böylece 300ü aşkın sütunda bu formülleri tek tek koyup , hantallaşmaktan kurtulurum.
Fikri olup paylaşacak arkadaşlara şimdiden teşekkürler.
Daha anlaşılır olması için ekte dosya gönderdim.
Ekli dosyalar
Son düzenleme:
