ActiveX Commnad Button Hatası

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
İyi günler. Aşağıdaki Activex CommandButton içinde bulunan makro kodunun kırmızı ile işaretlediğim yerinde Run-Time 1004 hatasını veriyor. Hatayı çözemedim. Yardımcı olur musunuz.

Kod:
Private Sub CommandButton2_Click()
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    CommandButton2.BackColor = 4210943
    Sheets("Kaynak").Activate
    
    [COLOR="Red"]Cells.Select[/COLOR]
    Selection.ColumnWidth = 16
    Selection.RowHeight = 21
    Range("A1").Select
        
    Columns("R:R").Delete Shift:=xlToLeft
    Columns("Q:Q").Delete Shift:=xlToLeft
    Columns("P:P").Delete Shift:=xlToLeft
    Columns("M:M").Delete Shift:=xlToLeft
    Columns("L:L").Delete Shift:=xlToLeft
    Columns("K:K").Delete Shift:=xlToLeft
    Columns("G:G").Delete Shift:=xlToLeft
    Columns("F:F").Delete Shift:=xlToLeft
    Columns("E:E").Delete Shift:=xlToLeft
    Columns("C:C").Delete Shift:=xlToLeft
    Columns("A:A").Delete Shift:=xlToLeft
    
    Range("A1").Select
     
    Sheets("Bilgiler").Activate
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    MsgBox "İŞLEM TAMAMLANDI.", vbInformation
End Sub
 
Son düzenleme:

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
İyi günler. Aşağıdaki Activex CommandButton içinde bulunan makro kodunun kırmızı ile işaretlediğim yerinde Run-Time 1004 hatasını veriyor. Hatayı çözemedim. Yardımcı olur musunuz.

Kod:
Private Sub CommandButton2_Click()
 ...
    Sheets("Kaynak").Activate
    
    [COLOR="Red"]Cells.Select[/COLOR]
    Selection.ColumnWidth = 16
    Selection.RowHeight = 21
    Range("A1").Select
   .....
End Sub
Mesajınızın alıntısı olarak yukarıda gösterdiğim kodları, kısaca
Kod:
    Sheets("Kaynak").Cells.ColumnWidth = 16
    Sheets("Kaynak").Cells.RowHeight = 21
Şeklinde formüle edebilirsiniz.
Bu hem işlemciyi daha az yorar, hemde işlemi hızlandırır.
Ancak, bu yazdıklarım, sözünü ettiğiniz hatanın sebebi değildir. Tüm hücrelerin seçilmesi komutunda kod hata veriyorsa, bunu engelleyen bir durum var demektir. (Sayfada korumalı hücre bulunması, veri doğrulama kuralları gibi.)
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Sayın Antonio. Verdiğiniz kod çalıştı fakat Range("A1").Select satırında aynı hatayı verdi. Burada sanırım bütün "select" komutlarında hata veriyor. Nasıl çözeceğim bilmiyorum.
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Sayfa korumalı ve A1 hücresi kilitli olabilir.
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Sayın Antonio. Kilitleri kaldırdım yine aynı sorun var. Birde Kaynak sayfasını Activate yapmıyor.
Sheets("Kaynak").Activate Çalışmıyor. Kaynak sayfasını Activate yapamadığı için Bilgiler sayfasından sütunları siliyor. Aynı satır hata da vermiyor. Çok anlamsız geliyor çözemedim.
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Dosyanızda belirttiğiniz sorunu / sorunları gösteren örnek dosyanızı paylaşırsanız, cevap alma şansınız artar.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Her iki düğmenin kodlarında da aşağıdaki kırmızı kısmı ekleyip deneyin.
.
Kod:
[COLOR="Red"][B]ActiveSheet.[/B][/COLOR]Range("A1").Select
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Ömer Bey çok teşekkür ederim. Kod sorunsuz çalıştı. Sağolun elleriniz dert görmesin.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Üst