Açıklama içeriğinin yan satıra getirilmesi

Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Merhabalar;

a1 hücresinin açıklamasında yazanların b1 hücresine veri olarak gelmesini istiyorum. Bunu nasıl yapabilirim? Ekte mevcut.

Teşekkürler
 

Ekli dosyalar

Necdet

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

Aşağıdaki kodları bir modüle ekleyip dener misiniz?

Kod:
Sub AciklamaAl()
Sub AciklamaAl()
Dim i As Long
For i = 1 To [a65526].End(3).Row
    Cells(i, "B") = Replace(Cells(i, "a").Comment.Text, Chr(10), "")
Next i
End Sub
 
Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Merhaba,

Aşağıdaki kodları bir modüle ekleyip dener misiniz?

Kod:
Sub AciklamaAl()
Sub AciklamaAl()
Dim i As Long
For i = 1 To [a65526].End(3).Row
    Cells(i, "B") = Replace(Cells(i, "a").Comment.Text, Chr(10), "")
Next i
End Sub
Modüle ekle derken sayfa1 üzerindeyken kod görüntüle yaptım ve yazdıklarınızı kopyaladım ama olmadı. Makro kaydet dedim makroya yazdıklarınızı kaydettim yine olmadı. Nasıl yapmalıyım?

Teşekkürler
 

Necdet

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

Dosyayı inceleyiniz.

Kod:
Sub AciklamaAl()
Sub AciklamaAl()
Dim i As Long
For i = 1 To [a65526].End(3).Row
    Cells(i, "B") = Replace(Cells(i, "a").Comment.Text, Chr(10), "")
Next i
End Sub
 

Ekli dosyalar

Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Kodu çalıştırmayı başarabildim ancak burada açıklamayı yazanın adı da geliyor. Bu yazan kısmı olmadan sadece açıklama olan kısmını alamaz mıyız?
 

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 aktar()
Application.ScreenUpdating = False
On Error Resume Next
For sut = 2 To 12 Step 2
For sat = 3 To Cells(65536, sut).End(3).Row
Cells(sat, sut + 1) = Cells(sat, sut).Comment.Text
Next
Next
End Sub
 
Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Sub aktar()
Application.ScreenUpdating = False
On Error Resume Next
For sut = 2 To 12 Step 2
For sat = 3 To Cells(65536, sut).End(3).Row
Cells(sat, sut + 1) = Cells(sat, sut).Comment.Text
Next
Next
End Sub
Teşekkür ederim Tahsin Bey. Ancak uyguluyorum sonuç vermiyor.
 

Necdet

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

Kodu aşağıdaki şekilde değiştirerek kullanabilirsiniz.

Kod:
Sub AciklamaAl()
Dim i As Long
Dim a() As String
For i = 1 To [a65526].End(3).Row
    Cells(i, "B") = Split(Cells(i, "A").Comment.Text, Chr(10))(1)
Next i
End Sub
 

Ekli dosyalar

Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Necdet Bey çok teşekkür ediyorum. Süper..

Merakımı af buyurun.Bu kodları nasıl yazıyorsunuz? Yani balık tutma olayını öğretseniz çok sevinirim :))
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Necdet Bey çok teşekkür ediyorum. Süper..

Merakımı af buyurun.Bu kodları nasıl yazıyorsunuz? Yani balık tutma olayını öğretseniz çok sevinirim :))
Bu forumu izleyerek ve ustaların yaptıklarını inceleyerek.

Excel Dersanesini ve ilginizi çeken mesajları inceleyiniz. Apalamadan yürümek olmuyor.
 
Katılım
1 Ocak 2010
Mesajlar
87
Excel Vers. ve Dili
Türkçe 2007
Bu forumu izleyerek ve ustaların yaptıklarını inceleyerek.

Excel Dersanesini ve ilginizi çeken mesajları inceleyiniz. Apalamadan yürümek olmuyor.
Çok merak ettiğim bir şey; makro yaptıklarımızı kaydederek daha sonra bunların tekrarlanmasını yapıyor. Ben tüm formülleri inceledim ancak açıklamaal formülünü göremedim. Bunu nasıl yapıyorsunuz. Lütfen
 

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
Dosyanız ekte

1 den 12 sutun arasında bulunan açıklamaları sağ tarafdaki sutuna yazdırır,dosyanız ekte.
 

Ekli dosyalar

Katılım
13 Şubat 2013
Mesajlar
1
Excel Vers. ve Dili
Excel 2007 Türkçe
Arkadaşlar merhaba,
Buna benzer bir sorun yaşıyorum, yardımcı olursanız çok sevinirim.
Bir hücrenin içerisindeki değeri ve hücrenin açıklamasını farklı bir hücreye taşıtmak istiyorum. Örneğin A2 hücresinin içeriğini ve açıklamasını A4 hücresine taşımak için A4 hücresine =A2 yazdığımda sadece A2'nin içeriği geliyor A4'de, açıklaması gelmiyor. Ben hücre içeriği ile birlikte hücre açıklamasınında gelmesini istiyorum.
Bu arada bunu binlerce hücreye uygulayacağım ve A2'deki açıklama değiştiğinde A4'deki açıklamanın da değişmesi gerekiyor.
Şimdiden teşekkürler.
 
Katılım
22 Temmuz 2011
Mesajlar
29
Excel Vers. ve Dili
excel 2010-türkçe
SAYIN HOCALARIM
makroda ve forumda yeniyim elimde bulunan 3000 satır üzeri bir excel dosyası içindeki açıklamaları yan satıra aktarmak istiyorum fakat konuda bulunan NECDET BEYE ait örnek dosya aralarda boş satır (yani açıklama olmayan satır olunca) çalışmıyor yardım acil tarafından bekliyorummmm :)

iyi çalışmalar sağlık ve esenlikle kalın :)
 
Katılım
22 Temmuz 2011
Mesajlar
29
Excel Vers. ve Dili
excel 2010-türkçe
Sayın Ömer.Baran Beyy kusura bakmayın kodu aldım sayfadan fakat odülmü yoksam workbook mu yoksam sayfa yamı yapıştıracağımı anlayamadım yapıştırdım makro yu çalıtırm fakat bi değişiklik olmadı :)
 
Katılım
22 Temmuz 2011
Mesajlar
29
Excel Vers. ve Dili
excel 2010-türkçe
Gecenin bu saatinde işimin hal olması mutluluğuyla "Necdet Yeşertener" hocamın #2 nolu mesajındaki koda...

Sub AciklamaAl()
On Error Resume Next
Dim i As Long
For i = 1 To [a65526].End(3).Row
Cells(i, "B") = Replace(Cells(i, "a").Comment.Text, Chr(10), "")
Next i
End Sub

uzun araştırmalarım sonucunda belki çok basit ama kırmızı satırdaki kodu ekleyerek %99 alıntı olsa da bi kod çalıştırmayı başarabildim...

birilerinin işine yaraması dileğiyle...

Tüm EXCEL.WEB.TR ailesine hayırlı geceler...

:) :) :)

iMedya Arşiv Hizmetleri ve Tasarım Atelyesi © 2013
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,490
Excel Vers. ve Dili
Ofis 365 Türkçe
Gecenin bu saatinde işimin hal olması mutluluğuyla "Necdet Yeşertener" hocamın #2 nolu mesajındaki koda...

Sub AciklamaAl()
On Error Resume Next
Dim i As Long
For i = 1 To [a65526].End(3).Row
Cells(i, "B") = Replace(Cells(i, "a").Comment.Text, Chr(10), "")
Next i
End Sub

uzun araştırmalarım sonucunda belki çok basit ama kırmızı satırdaki kodu ekleyerek %99 alıntı olsa da bi kod çalıştırmayı başarabildim...

birilerinin işine yaraması dileğiyle...

Tüm EXCEL.WEB.TR ailesine hayırlı geceler...

:) :) :)

iMedya Arşiv Hizmetleri ve Tasarım Atelyesi © 2013
Kutlarım, böylesi öğrenmek daha kalıcı oluyor. :)
 
Katılım
22 Temmuz 2011
Mesajlar
29
Excel Vers. ve Dili
excel 2010-türkçe
Esteğfirüllah Sayın Necdet Hocam izinizde ilerliyoruz...

İlgi ve alakanıza teşekkür eder sayın hocam yol gözterici çalışmalarınızın devamını dilerim

:) iMedya Arşiv Hizmetleri ve Tasarım Atelyesi © 2013 :)
 
Üst