Soru Kenarlık Ekleme

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
386
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Ekteki örnek dosyamda yapmak istediğimi ayrıntılı şekilde anlattım.Son dolu satır ve sütuna kadar olan hücre aralığına kadar kenarlık eklemek istiyorum. yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi deneyin:

PHP:
Sub Kenarlik_Ekle()
Dim SonSatir As Integer
Dim sut As Integer
Dim sonsut As Integer
Dim i As Integer

Cells.Borders.LineStyle = 0
SonSatir = Range("a65536").End(xlUp).Row
sonsut = 0
For i = 2 To SonSatir
    sut = Cells(i, Columns.Count).End(xlToLeft).Column
    sonsut = WorksheetFunction.Max(sut, sonsut)
Next
Range(Cells(2, "A"), Cells(SonSatir, sonsut)).Borders.LineStyle = 1 'ince çizgi eklemek için
Range(Cells(2, "A"), Cells(SonSatir, sonsut)).BorderAround _
        ColorIndex:=1, Weight:=xlThick 'Genel kalın çizgi
Range(Cells(2, "A"), Cells(2, sonsut)).BorderAround _
        ColorIndex:=1, Weight:=xlThick 'ilk satır kalın çizgi
Range(Cells(2, "A"), Cells(2, sonsut)).Font.Bold = True 'kalın yapar
End Sub
 

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
386
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Yusuf bey çok teşekkür ederim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@YUSUF44 ;

Aşağıdakini kullanırsanız, daha pratik olur....

Kod:
SonSut = Cells(2, Columns.Count).End(xlToLeft).Column
.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,067
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
@Haluk Teşekkürler.

Benim koddaki şekilde yapmamın sebebi belki bazı satırlarda standart dışı düzen varsa veri olan en son sütunu bulmak içindi.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,586
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Pro x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2027
Sayın Üstatlar,

Öncelikle emek ve katkılarınız için teşekkür ederim. Yukarıdaki kodu kendi dosyamda kullanmak istiyorum.

Kodun A:N sütunlarını kapsaması için, nasıl bir değişiklik gerekiyor?

Teşekkürler.


Saygılar,
 

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
386
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Bu şekilde deneyin

Kod:
Sub Kenarlik_Ekle()
Dim SonSatir As Integer
SonSatir = Range("a65536").End(xlUp).Row
Range("a2:n" & SonSatir + 1).Borders.LineStyle = 1 'ince çizgi eklemek için
Range("a2:n" & SonSatir + 1).BorderAround _
        ColorIndex:=1, Weight:=xlThick 'Genel kalın çizgi
Range("a2:k2").BorderAround _
        ColorIndex:=1, Weight:=xlThick 'ilk satır kalın çizgi
        Range("A2:n2").Font.Bold = True 'kalın yapar
End Sub
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,586
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Pro x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2027
Teşekkürler okan32.
 
Üst