• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

BoŞ HÜcre Sİlme

  • Konbuyu başlatan Konbuyu başlatan ozpoli
  • Başlangıç tarihi Başlangıç tarihi
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
 
Kod:
Sub Makro1()
[a1:a1000].SpecialCells(4).Delete
[a1:a1000].HorizontalAlignment = 2
End Sub
 
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
 
Benim Alan SaĞa Dogru Sutun Olarak ----alv---- Satirolarak Ta 4000 Olacak Sekilde Boyle Bu Alani Tarayinca Hata Veriyor
 
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
 
Ornek Ektedir

Arkadaslar Ekteki Listede Yapmak Istiyorum Aradaki Bosluklar Silini P Degerlerin Tamamini Sola Yaslayacak
 
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
 
yaptıgınız dosyayı yollarmısınız bende hala hata verıyor
 
sıze ılgınız ıcın tsk ederım ama ben bı turlu calıstramadım
 
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.
 
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.
 
Necdet bey olay gercekleştı cok tşk ederim
 
Geri
Üst