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:
İçeriği görüntülemek için giriş yapmalısınız
(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:
İçeriği görüntülemek için giriş yapmalısınız
(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...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Soru 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
7
Üst