Metin Kutusuna yazmak istediğimiz yazıyı bir hücreden çağırabilir miyiz?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,868
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Metin Kutusuna yazmak istediğimiz yazıyı, bir hücreden çağırabilir miyiz? (atayabilir miyiz?)
Metin Kutusunun saydam, dolgu, çizgi, renk ve farklı desenleri olmasını makro ile temin edebilir miyiz?
Saygılarımla
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Makro kaydet ile yapabilirsiniz sanırım.:cool:
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,868
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Evren Hocam,
Ben de onu düşündüm, belki pratik bir yolu vardır diyerek denemedim. Şimdi deneyeceğim.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,868
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Başaramadım, metin kutusunun adı sürekli değişiyor sayın hocam
Saygılarımla
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Metin kutusunu seçip, sol üstte metin kutusu 1 yada 2,3,4 olabilir.
Oradan ismini denemekutusu olarak değiştirip enter e basın.
Metin kutusunun ismi sabitlenecektir.

Aşağıdaki kod A1 ve A2 deki yazıları metin kutusuna aktarıp Metin kutusunu Metne göre boyutlandıracaktır.

"Metin Kutusunun adı sürekli değişiyor" diye yazmışsınız. Kod ile mi oluşturuyorsunuz.


Kod:
Sub Makro1()
    ActiveSheet.Shapes("denemekutusu").Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = Range("A1") & Chr(13) & Range("A2")
    Selection.ShapeRange(1).TextFrame2.AutoSize = msoAutoSizeShapeToFitText
    Range("F11").Select
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ben makro kaydet ile aşağıdaki kodları buldum.
Kendi Metin kutunuza göre uyarlayabilirsiniz.:cool:
Kod:
Sub Makro1()
'
' Makro1 Makro
'

'
    ActiveSheet.Shapes.Range(Array("TextBox 1")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = Range("A1").Value
    With Selection.ShapeRange.Fill
        .Visible = msoTrue
        .ForeColor.ObjectThemeColor = msoThemeColorAccent1
        .ForeColor.TintAndShade = 0
        .ForeColor.Brightness = 0.6000000238
        .Transparency = 0
        .Solid
    End With
    With Selection.ShapeRange.Line
        .Visible = msoTrue
        .ForeColor.RGB = RGB(255, 0, 0)
        .Transparency = 0.1000000238
    End With
    'Selection.ShapeRange.AlternativeText = Range("A1").Value
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,868
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Asri Hocam, Evren Hocam,
Her ikinize de ayrı ayrı teşekkür ederim. Çok makbule geçti.
Saygılarımla
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Belge ekte (açıklama dosya içinde).
AD TANIMLAMASI ile sonuç alınmıştır.
.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,868
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Ömer Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Üst