Makro ile kırp

Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba arkadaşlar hayırlı akşamlar.

Excel sayfasında Sayfa1'den Sayfa2'ye geçtiğimde otomatik olarak Sayfa2'de kırp yapmasını istiyorum.

Forumda araştırdım ancak tam isteğim gibi bir şey bulamadım.

Yardım edecek arkadaşlara şimdiden teşekkürler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Sayfa2'nin worksheet_activate olayına kodlarınızı yazabilirsiniz.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Mucit77 ilginiz için çok teşekkür ediyorum, ancak elimde herhangi bir kod yok ki. Maalesef kod yazmayı da bilmiyorum.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Yukarıdaki sorunuza göre ben de ancak o kadar cevap yazabildim.
Maalesef sorunuzun diğer kısımlarını anlayamadım.

Sayfa2'de kırp yapmasını istediğiniz şey ne?
Kırp yapmak ne demek?
Nasıl yapılacak?
Veri nerden alınacak?
vs.

Bari bir örnek dosya falan ekleseniz...
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayfa2'ye geçtiğimde hücrelerdeki kelimeler arasındaki fazla boşlukların silinmesini istemiştim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Aşağıdaki kodu sayfa2'nin kod kısmına kopyalayınız.
Kod:
Private Sub Worksheet_Activate()
For Each hücre In Sheets("Sayfa2").UsedRange
    hücre.Value = WorksheetFunction.Trim(hücre.Value)
Next
End Sub
Sayfa2'de kullanılan alandaki her hücredeki fazla boşlıkları siler.
Ancak formül kullanıyorsanız formülleriniz de değere dönüşür.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın mucit77 çok teşekkür ederim, tam istediğim gibi olmuş elinize sağlık.

Formülleri değere dönüştürür ise kırpmak istediğim sütunları seçmem gerekecek.
Örneğin B-D-F-G sütunlarındaki kelimeleri kırpsın, bu sütunları kodun arasına nasıl yazarım?
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Bu tür uygulamalar hiç de kullanışlı değil

sayfada atıyorum 40000 hücrede veri varsa ne olacak dosya kilitlenir

size tavsiyem hücrelere veri yazarken kontrol edilerek boşlukların alınması yoksa sayfaya her geldiğinde ne kadar çok hücrede veri varsa o kadar işlem yapması için zaman geçecektir.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Halit Bey, sayfada belirli bir aralık olsa örneğin B1 ile B1000 arası D1 ile D1000 arası F1 ile F1000 arası ve G1 ile G1000 arasını eklesek yine de sayfada kilitlenme olur mu?
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,852
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Sayın Halit Bey, sayfada belirli bir aralık olsa örneğin B1 ile B1000 arası D1 ile D1000 arası F1 ile F1000 arası ve G1 ile G1000 arasını eklesek yine de sayfada kilitlenme olur mu?
Ben yukarıdaki mesajımda söyledim diyeceğimi
Siz sayfa2 ye her geçtiğinizde kod 3000 satırı tarayacak ne gerek var buna kontrolü veriyi hücreye yazarken hücreden çıkışta yapmak en doğrusu

başkada bir şey yazmayacağım tercih sizin iyi çalışmalar.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Anladım Halit Bey ilginize çok teşekkür ediyorum. Hayırlı geceler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Kodu aşağıdaki şekilde değiştirirseniz formül içeren hücreler değişmez.
Kod:
Private Sub Worksheet_Activate()
For Each hücre In Sheets("Sayfa2").UsedRange
    If Not hücre.HasFormula Then
        hücre.Value = WorksheetFunction.Trim(hücre.Value)
    End If
Next
End Sub
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın mucit77 çok teşekkür ediyorum tam istediğim gibi oldu, Allah razı olsun hayırlı geceler.
 
Katılım
12 Ekim 2010
Mesajlar
224
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
01-03-2021
Formülü b3: b500 hücresi aralığı için düzenlememe yardımcı olabilirmisiniz lütfen
 
Üst