[Yardım]  Veri girdikçe formül ekleme

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Veri girdikçe formül ekleme

İleti#1)  MKURU » 09 May 2023 14:18

Merhaba arkadaşlar
Bir çalışma sayfasında B sütununa 5. satırdan itibaren kod ile veri aktarıyorum. A sütununda ise sıra numaraları var. Ve A5 hücresinde
Kod: Tümünü seç
=SATIR()-4

formülü ile sıra numarasını 1 olarak yazdırıyorum. Burada yapmak istediğim her aktarma işleminde B sütunundaki verilere göre formülü aşağıya çekmek yerine veri aktarıldıktan sonra B sütununda değer oluşunca formül otomatik olarak yazılsın ve sıra numarası gelsin istiyorum.
Yani B5 hücresinden itibaren girilen her değer için A sütununda
Kod: Tümünü seç
=SATIR()-4

formülü yazılmış olacak.
Bunun için nasıl bir kod kullanabilirim.
Para kazandıkça,dert saklandıkça,bilgi paylaştıkça çoğalır.
Kullanıcı avatarı
MKURU
Siteye Alışmış
 
Adı Soyadı:Mehmet KURU
Kayıt: 25 Ağu 2008 12:19
Konum: Amasya
Meslek: Veteriner Sağlık Teknisyeni
Yaş: 52
İleti: 208
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Duzce

Yıllık Maaş Bordrosu Hesaplama 2022

Cevap: Veri girdikçe formül ekleme

İleti#2)  erseldemirel2 » 09 May 2023 14:49

Örnek kod ila A sütununa 1 den 10 a satıra kadar formül ekler;

Kod: Tümünü seç
Sub Makro1()
For i = 1 To 10
Range("a" & i) = "=ROW()-4"
Next i
End Sub
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 14:51
Meslek: Mühendis
Yaş: 39
İleti: 1108
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

Cevap: Veri girdikçe formül ekleme

İleti#3)  MKURU » 09 May 2023 16:03

Hocam çok teşekkür ederim. Bir de bunu formül ile değil de B5 satırından başlayarak dolu olan her hücre için A5 satırından itibaren otomatik sıra numarası verecek şekilde nasıl yapabilirim.
Para kazandıkça,dert saklandıkça,bilgi paylaştıkça çoğalır.
Kullanıcı avatarı
MKURU
Siteye Alışmış
 
Adı Soyadı:Mehmet KURU
Kayıt: 25 Ağu 2008 12:19
Konum: Amasya
Meslek: Veteriner Sağlık Teknisyeni
Yaş: 52
İleti: 208
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Duzce

Cevap: Veri girdikçe formül ekleme

İleti#4)  erseldemirel2 » 09 May 2023 16:18

5. satırdan başlayarak 100 e kadar ; B de doluluk varsa karşılığı A için sıra numarası verir

Kod: Tümünü seç
Sub test()
For i = 5 To 100
If Range("b" & i) <> "" Then
x = x + 1
Range("a" & i) = x
End If
Next i
End Sub
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 14:51
Meslek: Mühendis
Yaş: 39
İleti: 1108
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Veri girdikçe formül ekleme

İleti#5)  erseldemirel2 » 09 May 2023 16:31

100 yazdım ama son dolu satır B sütunu için; makroda 100 yerine "Range("B" & Rows.Count).End(xlUp).Row" ifadesini kullanabilirsiniz.
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 14:51
Meslek: Mühendis
Yaş: 39
İleti: 1108
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya

Cevap: Veri girdikçe formül ekleme

İleti#6)  MKURU » 09 May 2023 16:43

Teşekkür ederim. İyi çalışmalar
Para kazandıkça,dert saklandıkça,bilgi paylaştıkça çoğalır.
Kullanıcı avatarı
MKURU
Siteye Alışmış
 
Adı Soyadı:Mehmet KURU
Kayıt: 25 Ağu 2008 12:19
Konum: Amasya
Meslek: Veteriner Sağlık Teknisyeni
Yaş: 52
İleti: 208
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Duzce

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Veri girdikçe formül ekleme

İleti#7)  erseldemirel2 » 09 May 2023 17:24

Rıca ederım ıyı gunler
www.erseldemirel.com.tr
Kullanıcı avatarı
erseldemirel2
Site Dostu
 
Kayıt: 31 Oca 2019 14:51
Meslek: Mühendis
Yaş: 39
İleti: 1108
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çankaya


Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 4 misafir

Bumerang - Yazarkafe