Tablonun Satır Yüksekliğini Hücreden Aldırmak

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Arkadaşlar merhaba, sürekli güncellenen bir tablom var fakat her seferinde "tabloyu yeniden boyutlandır" diyerek uzatmak zorunda kalıyorum. Yapmak istediğim bir makro ile o sayfaya tıkladığımda çalışarak satır yüksekliğini bir hücreden alacak, tabloyu o satıra kadar büyütecek bir çözüm. Bunun makrosuz sadece formül ile de belki bir çözümü vardır bilemiyorum. Daha anlaşılır olması için dosya ekledim. Şimdiden tüm yardımlara teşekkürler.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, sayfanın kod bölüme ekleyin, K1 hücresine yazılan değeri tablo alanına uygular.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Then Exit Sub
    If Target.Address = "$K$1" Then
        ActiveSheet.ListObjects("Tablo1").Resize Range("$C$3:$H$" & Range("K1"))
    End If
End Sub
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Merhaba, sayfanın kod bölüme ekleyin, K1 hücresine yazılan değeri tablo alanına uygular.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Then Exit Sub
    If Target.Address = "$K$1" Then
        ActiveSheet.ListObjects("Tablo1").Resize Range("$C$3:$H$" & Range("K1"))
    End If
End Sub
Merhaba, yardımız için çok teşekkür ederim fakat çalışmadı. Hiç bir hareket yok hata da vermiyor.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Pardon K1 hücresini güncelleyince çalışıyormuş fakat K1 hücresi de formüllü kendi değiştiriyor rakamı ben elle değiştirmiyorum. O yüzden makronun başka sayfadan tablonun olduğu sayfaya tıklanınca çalışıp o hücrede yazan satıra getirmesi gerekiyor.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Sayfadaki kodu aşağıdaki ile değiştirin. Tablonun olduğu sayfayı açtığınızda tablo alanı güncellenir.
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.ListObjects("Tablo1").Resize Range("$C$3:$H$" & Range("K1"))
End Sub
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Sayfadaki kodu aşağıdaki ile değiştirin. Tablonun olduğu sayfayı açtığınızda tablo alanı güncellenir.
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.ListObjects("Tablo1").Resize Range("$C$3:$H$" & Range("K1"))
End Sub
Çok teşekkürler 😊
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim.
 
Üst