BoŞ HÜcre Sİlme

Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
ArkadaŞlar TaradiĞim Alandaki BoŞ HÜcrelerİ Sİlecek Ve Dolu Olanlarida Sola Yaslayacak Bİr Makro
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kod:
Sub Makro1()
[a1:a1000].SpecialCells(4).Delete
[a1:a1000].HorizontalAlignment = 2
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayın Seyit Tiken Bey yanıtlamış, seçenek olarak :

Önce alanı tarayınız sonra aşağıdaki kodları çalıştırınız.

Kod:
Sub Macro1()
    Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
End Sub
 
Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
Benim Alan SaĞa Dogru Sutun Olarak ----alv---- Satirolarak Ta 4000 Olacak Sekilde Boyle Bu Alani Tarayinca Hata Veriyor
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Boş hücre bulamadığı zaman hata verir, kodları aşağıdaki şekilde değiştiriniz.

Kod:
Sub Macro1()
[B][COLOR=red]    On Error Resume Next
[/COLOR][/B]    Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
End Sub
 
Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
Ornek Ektedir

Arkadaslar Ekteki Listede Yapmak Istiyorum Aradaki Bosluklar Silini P Degerlerin Tamamini Sola Yaslayacak
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sanırım siz hücreleri seçmeden yapıyorsunuz, bende çalıştı. Tüm sayfayı seçip makroyu çalıştırmak gerekiyor.

Kodları aşağıdaki şekilde değiştirirsek sorun kalmaz sanırım. Seçim işini de makroya atalım, o çalışsın :)

Kod:
Sub Macro1()
    On Error Resume Next
    Cells.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
End Sub
 
Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
yaptıgınız dosyayı yollarmısınız bende hala hata verıyor
 
Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
sıze ılgınız ıcın tsk ederım ama ben bı turlu calıstramadım
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın ozpoli,

Excel işlem görmemiş olan hücreleri boş hücre olarak algılamıyor. Dolayısıyla hem Sayın Seyit Tiken'in hemde benim önerim sizin sorununuzu çözmekte aciz kalıyor.

Bunun başka bir yolu belki vardır ama ben bilmiyorum. Aklımın bir köşesinde bu sorun duruyor, umarım bir arkadaşım yardımcı olabilir.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bana göre, dağınık bir şekilde olan verilerin arasındaki boşlukları silmek, excel mantığına terstir. Belli bir satır veya sütun hizasında olursa istenilen gerçekleşir.
 
Katılım
18 Mart 2008
Mesajlar
118
Excel Vers. ve Dili
2007
Necdet bey olay gercekleştı cok tşk ederim
 
Üst