• DİKKAT

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

Hücre içindeki Boş satırları silme

  • Konbuyu başlatan Konbuyu başlatan asdsxx
  • Başlangıç tarihi Başlangıç tarihi
Paylaşım sitelerine örnek paylaşabilirseniz biz de nasıl olduğunu görebilelim.

Necati Bey ilginize teşekkürler
BBozkurt Beyin yazdığı ikinci kod istediğim gibi çalıştı. Benim gözümden kaçmış.
Size ve Bozkurt Beye teşekkürler.
 
Özelden yazdığınız mesaj için alternatif olarak aşağıdaki kodu kullanabilirsiniz.

C++:
Option Explicit

Sub Remove_Duplicate_Alt_Enter()
    Dim Rng As Range, X As Integer
    
    Application.ScreenUpdating = False
    
    Range("A:A").Replace Chr(10), "|"
    Range("A:A").Replace vbCr, "|"
    Range("A:A").Replace vbLf, "|"
    
    For Each Rng In Range("A:A").SpecialCells(xlCellTypeConstants)
        For X = 10 To 1 Step -1
            Rng = Replace(Rng, String(X, "|"), Chr(10))
        Next
    Next
    
    Application.ScreenUpdating = True
    
    MsgBox "Gereksiz boş satırlar kaldırılmıştır.", vbInformation
End Sub
 
Özelden yazdığınız mesaj için alternatif olarak aşağıdaki kodu kullanabilirsiniz.

C++:
Option Explicit

Sub Remove_Duplicate_Alt_Enter()
    Dim Rng As Range, X As Integer
   
    Application.ScreenUpdating = False
   
    Range("A:A").Replace Chr(10), "|"
    Range("A:A").Replace vbCr, "|"
    Range("A:A").Replace vbLf, "|"
   
    For Each Rng In Range("A:A").SpecialCells(xlCellTypeConstants)
        For X = 10 To 1 Step -1
            Rng = Replace(Rng, String(X, "|"), Chr(10))
        Next
    Next
   
    Application.ScreenUpdating = True
   
    MsgBox "Gereksiz boş satırlar kaldırılmıştır.", vbInformation
End Sub

Korhan Bey çok teşekkür ederim. Ellerine sağlık.
 
Aşağıdaki mesajı inceleyiniz.

A'da işlem yapar B'ye yazar.



Sadece A sütununda işlem yapar.

C++:
Sub ReplaceLineBreak()
Dim rng As Range
Dim i As Long
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
Set rng = Cells(i, "A")
rng.Value = Replace(rng.Value, Chr(10), " ") 'Tırnak işareti arasına değişecek değer girilir.
Next i
End Sub

"'Tırnak işareti arasına değişecek değer girilir. " derken neye göre ne girilecek açıklayabilrmisiniz
 
Son düzenleme:
Chr(10) yani alt+enter işleminin karakter hali.

Tırnak işareti arasına boşluk ekledim. Oraya mesela "a" yazarsanız alt+enter olan yerleri a ile değiştirir.

Kod alt+enteri boşluk (" ") ile değiştirmekte..
 
Chr(10) yani alt+enter işleminin karakter hali.

Tırnak işareti arasına boşluk ekledim. Oraya mesela "a" yazarsanız alt+enter olan yerleri a ile değiştirir.

Kod alt+enteri boşluk (" ") ile değiştirmekte..

Ben mesela şu şekilde olsun istiyorum
Bunu;
Deneme amaçlı bu
metin bu şekilde
değil de tek satır olacak


Şu şekle;
Deneme amaçlı bu metin bu şekilde değil de tek satır olacak
dönüşmesini istiyorum

veya hücre arasında boş satır bile varsa;
Deneme amaçlı bu

metin bu şekilde

değil de tek satır olacak

yine
Deneme amaçlı bu metin bu şekilde değil de tek satır olacak
olacak
 
Ben mesela şu şekilde olsun istiyorum
Bunu;
Deneme amaçlı bu
metin bu şekilde
değil de tek satır olacak


Şu şekle;
Deneme amaçlı bu metin bu şekilde değil de tek satır olacak
dönüşmesini istiyorum

veya hücre arasında boş satır bile varsa;
Deneme amaçlı bu

metin bu şekilde

değil de tek satır olacak

yine
Deneme amaçlı bu metin bu şekilde değil de tek satır olacak
olacak

Paylaşılan makrolar olmadı mı? Hangi hatayı aldınız.
 
Daha önceki makrolarda sadece boş satırların silinmesini istemiştim. Onlar çalışıyor.
Bu çalışmada farklı bir konuda lazım oldu. Alt +Enter ile açılan tüm satırlar boş bile olsa tek satır(paragraf) olmasını istiyorum
 
Aynı kodları deneyin, kod ile yapılacak işlem aynı.
 

Bu makroyu denedim hata göremedim. Satırları düzeltiyor.
 
Geri
Üst