Soru Dosya Açılışta Makro Hata Veriyor

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Hata sadece 1 tane deği sanırım. Çok zorlandım incelerken.
Sizin sorunuz ise ListBox1 özellikler penceresinden ListFillRange özelliğini kullanmışsınız ama çalışma kitabı açılışında Clear komutu da kullanıyorsunuz. Sanırım bu ikisi uyumsuz oluyor.
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Sayın NextLevel düzeltebilirseniz sevinirim
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
ListFillRange özeliğini kapatıyorum. Buton ile Kayıt yaptıktan sonra yine ListFillRange ye KAYITLAR!B4:J21 geliyor
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Sanırım dediğin gibi ListFillRange özelliğindeki KAYITLAR!B4:J21 kaldırdım. Aynı zamanda Kayıt makrosundaki
Sayfa1.ListBox1.ListFillRange = "KAYITLAR!B4:J" & ss kaldırdığımda sorun düzeldi gibi
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sorunlarınızı tek tek bulup, çözümlerde zorlandığınızda hata veren komut satırını kopyalayıp forumda aratarak balık tutmayı öğrenebileceğinize eminim.
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Hocam şöyle bir sorun var. Listbox1 de bulduğum satırı seçip ;Veri Girişi sayfasında D4:D31 hücresine ise veri girip kaydet butonu ile güncellediğimde Listboxta seçili satır kayboluyor. Kayıtların tamamını gösteriyor. Acaba Sadece seçili kayıtı seçip yine güncelle dediğimde Listbox yine seçili kayıt anlık güncellenip yine süzülmüş halde kalabilir mi?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Düzelttiğiniz ve düzenlediğiniz haliyle dosyanızın yeni halini paylaşırsanız belki daha kolay ilerleriz.
Not: Altın Üye olmanızı tavsiye ediyorum
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ben denedim ama böyle bir hata görmedim
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Hocam şöyle bir sorun var. Listbox1 de bulduğum satırı seçip ;Veri Girişi sayfasında D4:D31 hücresine ise veri girip kaydet butonu ile güncellediğimde Listboxta seçili satır kayboluyor. Kayıtların tamamını gösteriyor. Acaba Sadece seçili kayıtı seçip yine güncelle dediğimde Listbox yine seçili kayıt anlık güncellenip yine süzülmüş halde kalabilir mi?
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Kayıt güncelemesi yaptıktan sonra tekrar Textboxta kayıtı bulup güncellendiğini o zaman görüyorum.
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Kayıt güncellmesi yaptıktan sonra aratma yapmadan Listboxta değişikliği görebilmeli ve Süzülü halde kalmalı
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Listbox1.List(ListBox1.ListIndex,0)=....karşılık helen hücreniz gibi her bir satır ve kolonunuza işlem yaptırabilirsiniz
Mevcut şu kodunuzun tersini yapacaksınız.
C++:
Private Sub ListBox1_Click()
    On Error Resume Next
    If ListBox1.ListCount > 0 And ListBox1.ListIndex <> -1 Then
        sat = ListBox1.ListIndex
        For i = 0 To 28
            Cells(i + 4, 4) = ListBox1.List(sat, i)
        Next i
        Cells(28, 4) = FormatNumber(ListBox1.List(sat, 29))
    End If
End Sub
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Nasıl yapabilirim. Siz kodu revize eder misiniz?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Kaydet kodlarınızın sonunda uygun biryere
sat = ListBox1.ListIndex
For i=0 to 28
Listbox1.List(sat,i)=Cells(i+4,4)
Next i
Listbox1.List(sat,29)=Cells(28,4)
 
Katılım
7 Şubat 2021
Mesajlar
459
Excel Vers. ve Dili
2010, Türkiye
Değişiklik olmadı. Yine aynı durum
 
Üst