boşluk silme

Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
Merhaba Arkadaşlar,
bir excel tablosunda bir sürü dolu hücrelerim var, ancak her hücrenin sonunda birer tane boşluklar var. sayfadaki tüm hücrelerdeki bu boşlukları nasıl silebilirim.

Şİmdiden teşekkür ederim
Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Standart bir modüle yapıştırınız.:cool:
A1:E50 aralığı için çalışır.:cool:
Sub sağ_bosluk_sil()
Kod:
Dim hcr As Range
For Each hcr In Range("A1:E50")
    hcr.Value = RTrim(hcr.Value)
Next
End Sub
 
Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
Sayın Evren,
Sub sağ_bosluk_sil() bu fonksiyon formülümüdür. eğer fonksiyon formülü ise ingilizce ofis kullandığım için ingilizce yazabilirseniz çok sevinirim
Saygılarımla
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın Evren,
Sub sağ_bosluk_sil() bu fonksiyon formülümüdür. eğer fonksiyon formülü ise ingilizce ofis kullandığım için ingilizce yazabilirseniz çok sevinirim
Saygılarımla
Bu fonsiyon değildir.
İstediğiniz fonksiyonla olmaz.Kod ile olur.
Bunlar vba kodudur.
alt+f11 e basın.açılan vbe 'ye insert ten module tıklayın.Çıkan modül sayfasına bu kodları yapışırın.
kapatın
sonra alt + f8 e basın çıkan bencereden makroyu seçip çalıştırın.:cool:
 
Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
Sayın Evren
verdiğiniz kodu denedim ama olmadı, size dosyayı gödersem yardımcı olabilirmisiniz.
hücre içindeyken F2 yaptığımda en sağda boşlukların silinmesini istiyorum (tüm hücreler için geçerli)

Saygılarımla
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.
Butona tıklayınız.:cool:
Kod:
Sub sağ_bosluk_sil()
Dim hcr As Range, son As Long
son = Sheets("Sayfa1").Cells(65536, "B").End(xlUp).Row
For Each hcr In Sheets("Sayfa1").Range("A1:M" & son)
    hcr.Value = KIRPE(hcr.Value)
Next
End Sub  


Function KIRPE(deg As String) As Variant
If Len(deg) > 0 Then
    Do While Left(deg, 1) = " " Or Left(deg, 1) = Chr(160)
        deg = Right(deg, Len(deg) - 1)
    Loop
End If
If Len(deg) > 0 Then
    Do While Right(deg, 1) = " " Or Right(deg, 1) = Chr(160)
        deg = Left(deg, Len(deg) - 1)
    Loop
End If
If IsDate(deg) Then
    KIRPE = CDate(deg)
ElseIf IsNumeric(deg) Then
    KIRPE = CDbl(deg)
    Else
    KIRPE = CStr(deg)
End If
End Function
 

Ekli dosyalar

Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
çok teşekkür ederim Sayın Gizlen
Saygılarımla
 
Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
Sayın Gizlen,
konuyla ilgili bir sorum daha olacak.
verdiğiniz kod, Çalışma sayfası "sayfa1" olursa çalışıyor.
diyelimki, adı farklı olan bir sheett'te nasıl uygulayabilirim.
 
Üst