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.
 
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
 
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.
 
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;...
 
örnek

kendi elimle manuel olarak yaptığım bir örneği eke koydum öyle olursa sevinirim
 
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
 
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...
Geri
Üst