Alt Enter ile aynı hücreye yazılan boşlukların silinmesi

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Alt enter ile aynı hücreye alt alta yazı yazabiliyoruz, peki bu hücreyi biçimlendirip düz satır haline getirdiğimizde kare şeklinde görünen boşlukların tüm sahifeden silinebilmesi için koda ihtiyacım var,daha doğrusu öğrenmek adına soruyorum. örnek dosya ektedir. Teşekkürler
 

Ekli dosyalar

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sn. uzmanamele verdiğiniz formülü denedim, güzel temizliyor, denedikten sonra gördüm ki boşluklar silinip kelimeler tamamen birleştiriliyor, silinen alt enter ların yerine boşluk veya istediğimiz bir işareti koyabilirmiyiz, teşekkür ederim. kod ile de bir altarnanif olursa sevinirim. (bütün sayfa için geçerli olacak)
 
Katılım
24 Şubat 2006
Mesajlar
71
Excel Vers. ve Dili
2007 - Türkçe
Altın Üyelik Bitiş Tarihi
10.04.2019
aşağıdaki kodu kullanabilirsiniz.
Kod:
Sub Makro1()
    'Range("B2").Select
    ActiveCell.Replace What:=Chr(10), Replacement:=" ", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Cells.Find(What:=Chr(10), After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
        xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
        , SearchFormat:=False).Activate
    Cells.Replace What:=Chr(10), Replacement:=" ", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
örneğiniz ektedir.
" " yerine istediğiniz harfi koyabilirsiniz.
 

Ekli dosyalar

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sn. Ex.Sarge, çok teşekkür ederim, tam istediğim gibi. Sağolun.
 

Necdet

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

Bul - Değiştirden de makrosuz yapabilirsiniz.

Aranan : Alt+010
Yeni Değer = Boşluk

Bu işlemi makro ile yapmak isterseniz

Kod:
Sub Degistir()
Columns("D:D").Replace What:=Chr(10), Replacement:=" "
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
teşekkür ederim sn. necdet hocam, bul değiştirden makro yapmaya çalışmıştım, ama alt 010 yazmak aklıma gelmemişti. Sağolun, tekrar teşekkür ederim.
 

Necdet

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

Makrolu çözümü de önermiştim gördünüzmü bilmiyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Bende teşekkür ederim Sayın Ex. Sarge, çözümünüz için.
 
Katılım
24 Şubat 2006
Mesajlar
71
Excel Vers. ve Dili
2007 - Türkçe
Altın Üyelik Bitiş Tarihi
10.04.2019
Bende teşekkür ederim Sayın Ex. Sarge, çözümünüz için.
Aslında ilk çözümüm en uzun hali oluyor.
Sizin çözümüne küçük bir ilave de benden olsun
Tüm hücreler için kısaca
Kod:
Sub Degistir()
    Cells.Replace What:=Chr(10), Replacement:=" "
End Sub
kullanabilirsiniz.
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sub Degistir()
Columns("D:D").Replace What:=Chr(10), Replacement:=" "
End Sub
Yukarıdaki kod ile bütün alt enter boşlukları silebiliyoruz. hücrelerdeki ilk alt enter boşluğunu silmek istesek, makro nasıl olmalıdır?
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Hürcredeki ilk boşlukları (altenter) silmek istiyorum. Sn. hocalarımdan yardım bekliyorum.
Örnek dosyam ektedir.
 

Ekli dosyalar

Üst