Çözüldü Hücredeki metin değerini Metin Kutusuna yazdırırken Büyük HARF ile yazması

ptcsite

Altın Üye
Katılım
8 Nisan 2016
Mesajlar
123
Excel Vers. ve Dili
M.OFFICE 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
26-12-2027
Ben örneğin B3 hücresine ahmet yazınca. o hücereye bağlantılı Metin Kutusuna "ahmet" yerine "AHMET" yazsın istiyorum. Ancak çoğu makroya baktım yapamadım. Textbox VBA ekranındaki değil Ekle/Metin Kutusu kullanılmıştır.

Örnek Dosya basit şekilde ektedir. Teşekkür ederim.
 

Ekli dosyalar

Korhan Ayhan

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

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Shp As Object
    Set Shp = Sayfa1.Shapes("kutu1")
    With Shp.DrawingObject
        .Formula = Empty
        .Text = Evaluate("UPPER(""" & Target & """)")
    End With
End Sub
 

ptcsite

Altın Üye
Katılım
8 Nisan 2016
Mesajlar
123
Excel Vers. ve Dili
M.OFFICE 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
26-12-2027
Deneyiniz.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Shp As Object
    Set Shp = Sayfa1.Shapes("kutu1")
    With Shp.DrawingObject
        .Formula = Empty
        .Text = Evaluate("UPPER(""" & Target & """)")
    End With
End Sub
.Formula=Empty kaldırınca oldu. Çok teşekkür ederim.

Shp.DrawingObject.Formula = Empty anlamı ne oluyor ? oNu da söyleyebilir misiniz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,699
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Nesne üzerine tıklayınca formül çubuğunda yazan hücre adresini gösteren bölümdür. İşin içine makro girince artık formülün bir esprisi kalmadığı için o satırı eklemiştim.
 
Üst