• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bir hücreye veri girdiğinde yandaki hücreye otomatik formûl

  • Konbuyu başlatan Konbuyu başlatan Schuba
  • Başlangıç tarihi Başlangıç tarihi
Katılım
27 Ocak 2016
Mesajlar
170
Excel Vers. ve Dili
microsoft 365 family türkçe
Arkadaşlar şöyle bir makro ya ihtiyacım var

(B1) hücresi dolu ise (C1)'e =formúl. (D1)'e =formûl. (E1)'e. =formúl yazacak bir makroya ihtiyacım var

Yanlız aynı şekilde (B1) hûcresi inin içindeki veri silindiğinide otomatik olarak (C1).(D1)ve(E1) içindeki daha önce otomatik yazılan formüller silinecek.

İlaveten son olarakta formüller kayabilicek formatta olması gerekiyor cünkü formüller (A sütunundaki) hücreleri referans alacaklar
yani formül şu şekilde düşünürsek (B1)'e veri girildiğinde =eğer(A1="ahmet";1;"") yazıyorsa (B2)'de veri girildiğinde
=eğer(A2="ahmet";1;"") şeklinde formüller satırların satır numarasına göre değişecek.

Yardımcı olacak bir arkadaşlara şimdiden teşekkür ederim
 
Bunu worksheet change olayında her ne yapmak istiyorsanız ona göre formülsüz bir şekilde yapabilirsiniz. Örnek dosya ile sorunuzu desteklerseniz yardımcı olmak isterim. Lütfen yapmak istediğiniz şeyleri açık bir şekilde belirteceğiniz bir örnek dosya ile sorarsanız daha hızlı yanıt alma şansınız olur.
 
HOCAM AŞAĞIDAKİ KODU İNCELERSENİZ "B" SÜTUNUNDAKİ HERHANGİ BİR HÜCREYE VERİ GİRİLDİĞİNDE AYNI SATIRDAKİ "F" SÜTUNUNUN HÜCRESİNE BU GÜNÜN TARİHİNİ YAZIYOR
"B" SÜTUNUNA YAZDIĞINIZ VERİYİ SİLDİĞİNİZDE İSE AYNI ŞEKİLDE YAZIĞI TARİHİ SİLİYOR

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B7:B10000")) Is Nothing Then Exit Sub
On Error Resume Next
With Target
If .Row < 6 Then Exit Sub
.Offset(0, 4) = ""
If .Value = "" Then Exit Sub
.Offset(0, 4) = Date
End With
End Sub

BENİMDE TAM OLARAK İSTEDİĞİM ASLINDA BU
SADECE FARKLI OLARAK İSTEDİĞİM "F" SÜTUNUNA BUGÜN'ÜN TARİHİNİ DEĞİLDE BELİRLEDİĞİM BİR FORMÜLÜ YAZSIN ÖRNEĞİN =TOPLA(T1:T1000) GİBİ

BİRDE ÖRNEK KODDA "B" SÜTUNUNDAKİ HÜCREYE VERİ GİRİLDİĞİNDE SADECE "F" SÜTUNUNDAKİ İLGİLİ HÜCREYE TARİH YAZIYOR VE "B" SÜTUNUNDAKİ İLGİLİ HÜCRENİN İÇERİĞİ TEMİZLENDİĞİNDE SİLİNDİĞİNDE SADECE "F"SÜTUNUNDAKİ İLGİLİ HÜCRENİN İÇERİĞİ SİLİNİYOR

BEN EK OLARAK "B" SÜTUNUNDAKİ İLGİLİ HÜCREYE VERİ GİRDİĞİMDE
"F" SÜTUNUNDAKİ İLGİLİ HÜCREYE =TOPLA(T1:T1000)
"G" SÜTUNUNDAKİ İLGİLİ HÜCREYE =TOPLA(V1:V1000)
"H" SÜTUNUNDAKİ İLGİLİ HÜCREYE =TOPLA(Z1:Z1000)
ŞEKLİNDE 3 SÜTUNA BİRDEN FORMÜL YAZDIRMAK İSTİYORUM.

VE AYNI ŞEKİLDE "B" SÜTUNUNDAKİ İLGİLİ HÜCREDEKİ VERİYİ SİLDİĞİMDE İSE "F" "G" ve "H" SÜTUNLARININ İLGİLİ HÜCRELERİNDEKİ FORMÜLLER SİLİNSİN...
 
Lütfen forum kurallarını okuyunuz.
 
dosyam ekdedir

ekli dosyayı incelerseniz sevinirim
 

Ekli dosyalar

Geri
Üst