E

Soru Değeri Otomatik Olarak Getirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Epakambalaj

Normal Üye
iyi günler hocalarım.
Örnek: A1 tarih, B1 hücresine domates, C1 hücresine 3.00 yazıyoruz.
Daha sonra alt sıralarda işlem yaparken, B20 hücresine domates yazdığımızda, domatese en son verilen fiyatı C20 hücresine otomatik atmak mümkün müdür?
saygılarmıla...
 
Merhaba Sayın @Epak ambalaj .

Alt taraftan bahsettiğiniz uygulamayı yapacağınız sayfanın adına fareyle SAĞ tıklayıp
KOD GÖRÜNTÜLEyi seçin, açılacak VBA ekranında sağdaki boş alana aşağıdaki kodu yapıştırın.
(belgenin kayıt türünün *.xlsm veya *.xlsb olmasını sağlamayı unutmayın)

.
CSS:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)

.
 
Tekrar merhaba Sayın @Epak ambalaj .
Eyvallah, sağ olunuz. (y) Her daim buralardayız.

Memnuniyetinizi;
-- forumumuzdaki https://www.exceldestek.com/hesabim/hesap-yukseltme sayfası üzerinden VİP üyelik satın alarak,
-- işlerinizin müsade ettiği ölçüde, forumumuzda daha sık ve uzun süreli çevrimiçi olup,
diğer üyelerimizin soruları ve bunlar için verilen çözüm önerilerini de incelemek suretiyle forumumuzda vakit geçirerek,
-- erafınızdaki Ms.Excel kullanıcılarını forumumuzdan haberdar edip, üye olmalarını salık vererek,
gösterebilir ve böylece forumumuza katkı sağlamış olursunuz.

İyi çalışmalar dilerim.

.
 
Merhaba Sayın @Epak ambalaj .

Alt taraftan bahsettiğiniz uygulamayı yapacağınız sayfanın adına fareyle SAĞ tıklayıp
KOD GÖRÜNTÜLEyi seçin, açılacak VBA ekranında sağdaki boş alana aşağıdaki kodu yapıştırın.
(belgenin kayıt türünün *.xlsm veya *.xlsb olmasını sağlamayı unutmayın)

.
CSS:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)

.
iyi günler hocam.
bu kodu, D1 E1 F1 hücrelerine doğru uzanacak şekilde nasıl uyarlayabiliriz?
 
iyi günler @Ömer hocam.
verdiğiniz kodu,

Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Or Target.Column <> 3 Then Exit Sub
If Target.Column = 3 And Target.Row > 1 Then
For sat = Target.Row - 1 To 1 Step -1
If Cells(sat, 3) = Target Then: Target.Offset(, 1) = Cells(sat, 4): Exit For
Next
End If
End Sub

olarak güncelledim.

buna ilave olarak

If Cells(sat, 3) = Target Then: Target.Offset(, 3) = Cells(sat, 6): Exit For
Next

eklemek istiyorum.

yardımcı olabilir misiniz?
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Or Target.Column <> 3 Then Exit Sub
If Target.Column = 3 And Target.Row > 1 Then
For sat = Target.Row - 1 To 1 Step -1
If Cells(sat, 3) = Target Then: Target.Offset(, 1) = Cells(sat, 4): Exit For
Next
End If
If Selection.Count > 1 Or Target.Column <> 3 Then Exit Sub
If Target.Column = 3 And Target.Row > 1 Then
For sat = Target.Row - 1 To 1 Step -1
If Cells(sat, 3) = Target Then: Target.Offset(, 3) = Cells(sat, 6): Exit For
Next
End If
End Sub

kurdalaya kurdalaya hallettim hocam. :)
bize kılavuzluk ettiğiniz için çok teşekkür ediyorum hocam.
Allah razı olsun hepinizden.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst