açıklama ekleme makrosu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
16 Temmuz 2006
Mesajlar
188
Excel Vers. ve Dili
xp profesional 2002
Sub Aciklama()
Sheets("Sayfa2").Range("A1").AddComment
Sheets("Sayfa2").Range("A1").Comment.Visible = True
Sheets("Sayfa2").Range("A1").Comment.Text Text:=Sheets("Sayfa1").Range("A1").Value
End Sub
bu makro sayfa 1 a1 deki bilgiyi sayfa 2 a1 de açıklama hazırlayarak içine atıyor. fakat bana sayfa 1 deki mouse ile belirleğim bölümü sayfa ikide a1 den başlayarak sıralı açıklama hazırlamasını istiyorum. makroyu nasıl değiştirebilirim. yardımcı olurmusunuz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Kodunuzu aşağıdaki ile değiştirip denermisiniz.

Kod:
Sub AÇIKLAMA_EKLE()
    On Error Resume Next
    For Each Hücre In Selection
    If H&#252;cre <> "" Then
    Sat&#305;r = Sat&#305;r + 1
    Sheets("Sayfa2").Range("A1:A65536").ClearComments
    Sheets("Sayfa2").Cells(Sat&#305;r, 1).AddComment
    Sheets("Sayfa2").Cells(Sat&#305;r, 1).Comment.Visible = False
    Sheets("Sayfa2").Cells(Sat&#305;r, 1).Comment.Text Text:=H&#252;cre.Value
    End If
    Next
End Sub
 
Katılım
16 Temmuz 2006
Mesajlar
188
Excel Vers. ve Dili
xp profesional 2002
soruyu yanl&#305;&#351; anlad&#305;n&#305;z galiba. g&#246;nderdi&#287;iniz makro se&#231;ili olan tek h&#252;creyi
sayfa2 ye at&#305;yor. ben mouse ile se&#231;ti&#287;im birka&#231; h&#252;creyi sayfa2 de tekbir a&#231;&#305;klama i&#231;ine atmas&#305;n&#305; istiyorum. yani k&#305;sacas&#305; sayfa birde benim 1 sayfa dolusu verim var ve bu verileri mouse ile se&#231;ip makroyu &#231;al&#305;&#351;t&#305;rd&#305;&#287;&#305;mda
sayfa 2de a&#231;t&#305;&#287;&#305; a&#231;&#305;klama formuna bunlar&#305;n hepsini kaydedecek.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

&#214;rnek dosyan&#305;z&#305;n i&#231;inde a&#351;a&#287;&#305;daki ifadeyi g&#246;r&#252;nce kodu yukar&#305;daki &#351;ekilde d&#252;zenledim. Se&#231;ti&#287;iniz alan Sayfa2 de A1 h&#252;cresinin a&#231;&#305;klamas&#305;na altaltam&#305; listelensin yoksa de&#287;erlerin aras&#305;na ( , - / ) gibi i&#351;aretler ekleyerek yanyanam&#305; listelensin.

Kod:
di&#287;er i&#351;aretleride s&#305;ras&#305;yla a2 a3 e a&#231;&#305;klama yapmas&#305;n&#305;...
 
Katılım
16 Temmuz 2006
Mesajlar
188
Excel Vers. ve Dili
xp profesional 2002
örnek

kendi elimle manuel olarak yaptığım bir örneği eke koydum öyle olursa sevinirim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A&#351;a&#287;&#305;daki kodu denermisiniz.

Kod:
Sub A&#199;IKLAMA_EKLE()
    On Error Resume Next
    Sheets("Sayfa2").Range("A1").ClearComments
    For Each H&#252;cre In Selection
    If H&#252;cre <> "" Then
    Sheets("Sayfa2").Range("A1").AddComment
    Sheets("Sayfa2").Range("A1").Comment.Visible = False
    If Sheets("Sayfa2").Range("A1").Comment.Text = "" Then
    Sheets("Sayfa2").Range("A1").Comment.Text Text:=H&#252;cre.Value
    Else
    Sheets("Sayfa2").Range("A1").Comment.Text Text:=Sheets("Sayfa2").Range("A1").Comment.Text & "     " & H&#252;cre.Value
    Sheets("Sayfa2").Range("A1").Comment.Shape.Height = 100
    Sheets("Sayfa2").Range("A1").Comment.Shape.Width = 250
    End If
    End If
    Next
End Sub
 
Katılım
16 Temmuz 2006
Mesajlar
188
Excel Vers. ve Dili
xp profesional 2002
elinize sa&#287;l&#305;k say&#305;n COST_CONTROL
tam istedi&#287;im gibi. sa&#287;olun.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst