Mouse ile tıkladığım hücrenin yazı karakteri büyüsün

Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
benim demek istediğim o değildi..Brain.Demek istediğim şuydu tıkladığım hücrededi verilerin fontu büyüyecek oku boş hücreye tıklayınca hücredeki değer eski hline gelmesi..

Örnekteki gibi istiyordum.Excelance istediği ise büyüyen hücrenin rengininde değişmesi..
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,380
Excel Vers. ve Dili
Office 2021 TR & EN
benim demek istediğim o değildi..Brain.Demek istediğim şuydu tıkladığım hücrededi verilerin fontu büyüyecek oku boş hücreye tıklayınca hücredeki değer eski hline gelmesi..

Örnekteki gibi istiyordum.Excelance istediği ise büyüyen hücrenin rengininde değişmesi..
anladim latife yapiyorum, farklı bir alternatif olsun diye :D
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Oruçlu oruçlu bu kadar çalışıyor kafa işte.Yanlış anlaşılma oldu diye açıklama yaptım bende kusura bakma..
İyi çalışmalar.:)
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,380
Excel Vers. ve Dili
Office 2021 TR & EN
estağfurullah, oruç hali olacak o kadar :D Allah kabul etsin....
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Bir alternatif de benden olsun ... Sayfa yapısının değişmesi hoşuma gitmediğinden, ben olsam böyle bir çözüm getirirdim.

Aşağıdakileri standart bir modul sayfası yaratarak, kopyalayınız.

Kod:
Public shp As Picture
'-------------------------------
Sub ResimCek(rg As Range)
 
    For Each shp In ActiveSheet.Pictures
        If shp.Name = "IsminiSevmediginizBirseyYazin" Then
            shp.Delete
            Exit For
        End If
    Next
 
    rg.CopyPicture xlScreen, xlPicture
    ActiveSheet.Paste
 
    Set shp = Selection
 
    With shp
        .Name = "IsminiSevmediginizBirseyYazin"
        .Height = .Height * 2
        .Width = .Width * 2
        .Left = rg.Left + rg.Width / 2
        .Top = rg.Top + rg.Height / 2
        .OnAction = "ResimSil"
    End With
End Sub
'--------------------------------
Private Sub ResimSil()
    shp.Delete
End Sub
Sub Auto_Close()
    If Not shp Is Nothing Then
        shp.Delete
        Set shp = Nothing
    End If
End Sub
İşlemin yapılacağı sayfanın modülüne aşağıdakileri kopyalayın.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("B1:G20")) Is Nothing Then
        If Target.Cells.Count = 1 Then
            Call ResimCek(Target)
            Target.Select
        Else
 
            Call ResimCek(Cells(Target.Row, Target.Column))
            Cells(Target.Row, Target.Column).Select
        End If
    Else
        On Error Resume Next
        If Not shp Is Nothing Then
            shp.Delete
            Set shp = Nothing
        End If
        On Error GoTo 0
 
    End If
End Sub
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Ferhat Pazarçevirdi hocam büyüksün...Ustalığınızı bir kez daha gösterdiniz...

Teşekkürü bir borç bilirim..:bravo: :dua2:
 
Katılım
22 Nisan 2006
Mesajlar
160
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
13-11-2024
Gerçekten çok güzel ellerine sağlık kardeşim
 
Katılım
22 Nisan 2006
Mesajlar
160
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
13-11-2024
Bu büyüteç olayını userform üzerinde nasıl yapabiliriz ,
olursa tam süper olur
 
Katılım
5 Temmuz 2008
Mesajlar
47
Excel Vers. ve Dili
Excel 2003 Türkçe
Gece gece beni güldürdün Brain , Allah da seni güldürsün :) Ferhat Hocam ellerine sağlık, bir kez daha BRAVO!
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Beğendiğinize sevindim arkadaşlar, nezaketiniz için ben teşekkür ederim ...
 

Korhan Ayhan

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

Alternatif olarak açıklama-comments ile hazırladığım örnek dosyayı incelermisiniz. Hücreyi seçtiğinizde açıklama görünür.
 
Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
Korhan hocam arşive aldım..
Ustalık hemen belli oluyor.
teşekkürederim.
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Sayın Htrk, bu kodun çalıştığına emin misiniz? Çoklu hücre seçimi yapmadan herhangi bir işlem yapmıyor, + olarak da hücrenin rengi değişince baska yere tıkladıgımda renk eski haline gelmiyor. dolayısı ile de maalesef stabil çalışmıyor. Teşekkür ederim .
Bende çok iyi bir şekilde çalışıyor. Kod sadece B20:G20 aralığında çalışıyor.
B1:G20 araasında çalışması için,
Kod:
If Intersect(Target, [B1:G20]) Is Nothing Then Exit Sub
Her hücrede çalışması için ise bu satırı tamamen kaldırırsanız çalışıyor. İyi çalışmalar.
Örnek dosya da yazı rengi değişimi de eklendi.

Not: Korhan beyin cevabından esinlenerek dosyayı yeniiden güncelledim.
 
Son düzenleme:

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,380
Excel Vers. ve Dili
Office 2021 TR & EN
Ferhat ve Korhan Hocalarım gerçektende arşivlik çalışmalar yapmışsınız, emeğinize sağlık,çok güzel çalışmalar bunlar...
 
Üst