• DİKKAT

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

İlgili veriyi bir alttan eklesin

Katılım
7 Ağustos 2011
Mesajlar
319
Excel Vers. ve Dili
2003-2010 Türkçe
Değerli arkadaşlar,
İlgili kodla D1:D4 aralığında herhangi bir hücreye tıklayınca A sütununda dolu hücre sayısı kadar B sütununa tıklanan veriyi yazıyor.
Yalnız A4 ve altına yeni isimler eklenince tıklanan kelimeyi B1 den itibaren yazıyor.Oysa A4 ve altına yeni eklenen isimler olursa yukarıdakileri bozmadan B4 ten itibaren yeni tıkladığım kelimeyi altına ilave etsin.

Yardımlarınız için şimdiden teşekkürler
 

Ekli dosyalar

Şöyle dener misiniz?


Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
aa = [A65536].End(3).Row
bb = [B65536].End(3).Row

If Intersect(Target, [D1:D4]) Is Nothing Then Exit Sub
On Error Resume Next

Application.ScreenUpdating = False


For i = bb + 1 To aa
Cells(i, "b") = Target
Next i

Application.ScreenUpdating = True
End Sub

Eski koddaki
Kod:
Range("b1:b" & bb).ClearContents
ifadesi B sütununu boşaltıyordu, o yüzden iptal ettim. doldurulacak hücreleri de i=1'den itibaren değil de bb+1'den faydalanarak buldum. Tamamen deneme yanılma:)
 
YUSUF44 Kardeş,
İlgin için teşekkür ederim.Yalnız ilk veriyi B1'den değilde B2'den başlıyor.İlk veriyi B1'den nasıl başlatabiliriz.
 
+1 silerek deneyiniz.
 
Sayın Mahir, +1'i silince de sonraki adımlarda bir önceki satırdan alıyor.
 
Sayın steppe, +1 sorununu çözemiyorum. Mutlaka vardır bir yolu ama belirttiğim gibi önceki çözümüm de deneme yanılmaydı zaten. Basit bir çözüm olarak listenizi b1'i başlık olarak kullanarak yapabilirsiniz, yani verileri 2. satırdan itibaren girebilirsiniz.
 
Geri
Üst