Birleştir kodu makrosu

Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
Arkadaşlar hücrelerdeki metinleri birleştirerek bir hücreye yazmak istiyorum şöyleki
aslında tekel bayiinden bir malibu hattı bağlatmak hiçte fena omazsı
=E1&", "&E2&", "&E3&", "&E4&", "&E5&", "...................................&E65535&", "&E65536&", "

bunu makroyla nasıl yapabilirm?
yada excel formülleriyled yapılabiliyorsa o çözümde kabulümdür...
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
bh =Range("A1") & "," &Range("A2")

gibide siz bütün hücrelerimi alacaksınız, ve hangi hücreye yazacaksınız
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
65536 hücredeki veriyi tek hücrede birleştiremezsiniz, hücrenin alacağı veri kapasitesi buna yetmez.

Not: Bir hücre en fazla 32767 karakter veri alırken sadece 1024 karakter veriyi gösterir.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
aslında leventm bana 1000 yada 500 hüceryi birleştirilsede olur
F1 =E1&", "&E2&", "&E3&", "&E4&", "&E5&", "...................................&E500&", "&501&", "
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub birlestir()
For a = 1 To [e65536].End(3).Row
deg = deg & isaret & Cells(a, "e")
isaret = ","
Next
[f1] = deg
End Sub
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
500 hücrenin birleşmesi sonucu hiç bir zaman 32767 karekteri geçmeyecektir.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
çok teşekkür ederim yardımlarınızdan dolayı çok işime yaradı bu kod... sağolun
 
Üst