Sutuna değer yazdırma

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Merhabalar.Liste adlı sayfada "A" sütununda çeşitli rakamlar var."G" sutunu ise boş.Lİstboxdan seçtiğim rakama ait örneğin 1 yazan satırların "G" sutununa bir tane NAKİT diye yazacak diğer 1 yazan satırların "G" sutununa ise tırnak işareti koyacak bir kod gerekiyor.Yardımcı olursanız sevinirim.Aşağıya fikir vermesi açısından kod paylaşıyorum ancak bu kod sadece tırnak işareti koyuyor NAKİT diye yazmıyor.

ListBox3.List(i, 6) = "NAKİT"
For i = 1 To ListBox3.ListCount - 1
ListBox3.List(i, 6) = """"
For x = 2 To Sheets("Liste").Cells(Rows.Count, "a").End(3).Row
If Sheets("Liste").Cells(x, "a") = ListBox4.ListIndex And Sheets("Liste").Cells(x, "g") = "" Then
Sheets("Liste").Cells(x, "g") = ListBox3.List(ListBox3.ListCount - i, 6)
End If
Next: Next
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Paylaştığım kod ile önce listbox3 e NAKİT ve tırnak işareti yazdırıyorum ki oraya kadar doğru yapıyor daha sonra liste sayfasına değerleri aktarıyorum.Ama dediğim gibi sadece tırnak işaretleri konuyor.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Fikir vermesi için paylaştığınzı kod çalışan kodunuz mu?
Ya da dosyanızı bir ekleyin öyle bakalım.
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Yazdığım kod kısmen çalışıyor.Eklediğim dosyaya dilim döndüğünce açıklama yazdım.Kod NAKİT butonunda yazılı.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Deneyin lütfen
C++:
Private Sub CommandButton5_Click()
ListBox3.List(i, 6) = "NAKİT"
For i = 1 To ListBox3.ListCount - 1
ListBox3.List(i, 6) = vbNullString
For x = 2 To Sheets("Liste").Cells(Rows.Count, "a").End(3).Row
If Sheets("Liste").Cells(x, "a") = ListBox4.ListIndex And Sheets("Liste").Cells(x, "g") = "" Then
Sheets("Liste").Cells(x, "g") = ListBox3.List(ListBox3.ListCount - i, 6)
End If
Next: Next
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Maalesef "G" sutununa herhangi bir değer yazmıyor.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Maalesef ben de ne yapmak istediğinizi anlamadım.
Manuel olarak AnaSayfa daki verileri doldurur musunuz?
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Fikir vermesi açısından yapmak istediğimiz ekranda göründüğü gibi olacak.Masa 1 e ait değerler görünmekte
 

Ekli dosyalar

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Daha detaylı görüntü
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
C++:
Private Sub CommandButton5_Click()
For x = 2 To Sheets("Liste").Cells(Rows.Count, "a").End(3).Row
    If Sheets("Liste").Cells(x, "a") = ListBox4.ListIndex And Sheets("Liste").Cells(x, "g") = "" Then
        say = say + 1
        If say > ListBox3.ListCount Then Exit Sub
        If say = 1 Then
            Sheets("Liste").Cells(x, "g") = "NAKİT"
            ListBox3.List(say - 1, 6) = "NAKİT"
        Else
            Sheets("Liste").Cells(x, "g") = """"
            ListBox3.List(say - 1, 6) = """"
        End If
    End If
Next
End Sub
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Olmuş üstadım,çok sağol.
 
Üst