Soru KAYAN METİN KUTUSUNU NASIL YAPILABİLİR?

Katılım
24 Nisan 2021
Mesajlar
32
Excel Vers. ve Dili
2013 Türkçe 64 Bit
Merhaba

Bir metin kutusunun sürekli ekranda görünmesini istiyorum. Yani ben çalışma sayfasını aşağı doğru kaydırsam da metin kutusu sürekli görünsün. Mesela hep sağ üstte kalacak şekilde olabilir. Mümkün müdür?
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
Hücreye tıkladığınızda Metin Kutusu ekranın sağ üst köşesine gelir. İsterseniz pasif satırı aktive ederek(bir üstekini de pasif yaparak) sol üst köşeye de alabilirsiniz. Metin kutusunun adını gerekliyse kendinize göre değiştirmelisiniz.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Sut = ActiveWindow.ActivePane.VisibleRange.Columns.Count - 3
    With ActiveSheet.Shapes("Metin kutusu 1")
        .Top = ActiveWindow.ActivePane.VisibleRange.Offset(, Sut).Top
        .Left = ActiveWindow.ActivePane.VisibleRange.Offset(, Sut).Left'sağ üst köşe
       ' .Left = ActiveWindow.ActivePane.VisibleRange.Offset(, 0).Left'sol üst köşe
    End With
End Sub
 
Son düzenleme:
Katılım
24 Nisan 2021
Mesajlar
32
Excel Vers. ve Dili
2013 Türkçe 64 Bit
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
Hücreye tıkladığınızda Metin Kutusu ekranın sağ üst köşesine gelir. İsterseniz pasif satırı aktive ederek(bir üstekini de pasif yaparak) sol üst köşeye de alabilirsiniz. Metin kutusunun adını gerekliyse kendinize göre değiştirmelisiniz.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Sut = ActiveWindow.ActivePane.VisibleRange.Columns.Count - 3
    With ActiveSheet.Shapes("Metin kutusu 1")
        .Top = ActiveWindow.ActivePane.VisibleRange.Offset(, Sut).Top
        .Left = ActiveWindow.ActivePane.VisibleRange.Offset(, Sut).Left'sağ üst köşe
       ' .Left = ActiveWindow.ActivePane.VisibleRange.Offset(, 0).Left'sol üst köşe
    End With
End Sub

Evet bu şekilde çalışıyo ama metin kutusunun bi kısmı ekran dışına çıkıyor.



Anca böyle metin kutusunu daraltırsam tamamı görünüyor. Ama bu şekilde de yazdıklarım düzensiz görünecek.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Metin kutusunun büyüklüğüne göre, Sut = ActiveWindow.ActivePane.VisibleRange.Columns.Count - 3 satırındaki 3 sayısını artırarak deneme/yanılma yoluyla istediğiniz şekilde ekrana yerleştirebilirsiniz.
Ayrıca sol üst köşeye yerleştirirseniz boyut sorun olmaz.
 
Katılım
24 Nisan 2021
Mesajlar
32
Excel Vers. ve Dili
2013 Türkçe 64 Bit
Merhaba,
Metin kutusunun büyüklüğüne göre, Sut = ActiveWindow.ActivePane.VisibleRange.Columns.Count - 3 satırındaki 3 sayısını artırarak deneme/yanılma yoluyla istediğiniz şekilde ekrana yerleştirebilirsiniz.
Ayrıca sol üst köşeye yerleştirirseniz boyut sorun olmaz.
Tamamdır çok teşekkür ederim
 
Üst