[ÇÖZÜLDÜ] Silme kodu ile kopyalama kodu neden çakışır?

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

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
Hayırlı sabahlar...
Hazırladığım dosyada Combobox ile belirtilen sayfadan verileri AnaSayfa'ya alıyorum. Verinin içinde resim de var. Fakat birden fazla veri çağırmam gerektiğinde resimler üst üste biniyordu. Bunu engellemek için Veri çağırma makrosunun önüne ilgili alandaki resmi silme makrosu ekledim. Fakat bu makro ilk resmi sildikten sonra gelen resmi de siliyor. Mantıken silme işlemi tamamlandıktan sonra kayıt yapıldığı için gelen resmin silinmemesi gerekiyor. Bunun sebebi ne olabilir?
Yardımcı olursanız çok memnun olacağım.
Bahsi geçen kod "AnaSayfa" içinde. Kodun önüne eklediğim silme kodu "Call Sil3"
Saygılar...
 
Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
dropdown olayındaki kodu aşağıdaki ile değiştirerek deneyin.

Kod:
Private Sub ComboBox1_DropButtonClick()
    Dim X As Integer
    If ComboBox1.ListIndex > -1 Then Exit Sub
    ComboBox1.Clear
    For X = 2 To Sheets.Count
    ComboBox1.AddItem Sheets(X).Name
    Next
End Sub
Not: comboboxa yeni eklenen sayfaları yüklemek için önce comboboxtaki veriyi silin ve drop butonuna tıklayın.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
Syn. Levent hocam, öncelikle teşekkür ederim. Silme problemi halloldu. Ancak Sil butonuyla sayfayı sildiğim zaman silinen sayfa comboboxtan silinmiyor. Kaydettiğim zamanda yeni sayfayı comboboxa eklemiyor. Bu sorunu nasıl aşabiliriz?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Syn. Levent hocam, öncelikle teşekkür ederim. Silme problemi halloldu. Ancak Sil butonuyla sayfayı sildiğim zaman silinen sayfa comboboxtan silinmiyor. Kaydettiğim zamanda yeni sayfayı comboboxa eklemiyor. Bu sorunu nasıl aşabiliriz?
Bunun cevabını bir önceki mesajımda not olarak vermiştim. Bana kalırsa kullandığınız kod mantığını değiştirmek gerekir. Bu şekilde her ilavede sorun yaşamanız kaçınılmazdır.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
Syn. Levent hocam,
Size dönmeden önce kodları değiştirerek halletmeye çalıştım ama beceremedim. Alternatif olarak nasıl bir şey yapabiliriz? Yardımcı olur musunuz?
Saygılar...
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
Çok şükür, sonunda hallettim.
Kod:
Private Sub ComboBox1_Change()
    Application.ScreenUpdating = False
[COLOR="Red"]Worksheets(Worksheets("AnaSayfa").Range("A5").Text).Range("A4").Copy
Worksheets("AnaSayfa").Paste[/COLOR]
    If ComboBox1 <> "" Then Sheets(ComboBox1.Text).[A1:AJ65536].Copy [A1]
    Application.ScreenUpdating = True
End Sub


Private Sub ComboBox1_DropButtonClick()
    Dim X As Integer
    [COLOR="Red"]Call Sil3[/COLOR]
    ComboBox1.Clear
    For X = 2 To Sheets.Count
    ComboBox1.AddItem Sheets(X).Name
    Next
End Sub
"Call Sil3" kodunu a&#351;a&#287;&#305; ald&#305;m ve yukar&#305; k&#305;rm&#305;z&#305; ile i&#351;aretli kodlar&#305; ekledim, d&#252;zeldi."

Her &#351;ey i&#231;in te&#351;ekk&#252;rler.
Hay&#305;rl&#305; bayramlar...
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst