sıralan satırlara hücre çerçeveleme

Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
Sayın üstadlarım iliştirdiğim kodla sıralanan satırlardan belirlediğim A1 ile Ax ("x " sonu belli olmayan satır numarası) satırlarında mesela A sütunu ile H sutununda bulunan hücreler çizgi ile çerçevelensin istiyorum. son satırdaki veri silindiğinde son satırdaki çerçevede silinecek. Yani sadece içinde veri bulunan satırdaki hücreler çerçeveli olacak.
yardımlarınız için peşinen teşekkür ederim.

sıralama makrom:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [d:d]) Is Nothing Then Exit Sub
Dim i As Long, sr As Long
[A2:A500].ClearContents
For i = 2 To [D500].End(3).Row
If Not Cells(i, 4) = "" Then
sr = sr + 1
Cells(i, 1) = sr
End If
Next
End Sub

çizgi makrom:

With Range("B1:B" & [B65536].End(3).Row).Borders
.LineStyle = xlContinuous
.ColorIndex = 1
.Weight = xlThin
End With

bu iki makro entegre edilecek
 
Son düzenleme:

programer

Altın Üye
Katılım
26 Mayıs 2005
Mesajlar
608
Excel Vers. ve Dili
Office 2022 - Türkçe
Altın Üyelik Bitiş Tarihi
16-03-2025
aşağıdaki kodu kendinize göre uyarlarmısınız

Kod:
Sub cerceve()
Dim yeni As String
sonsutun = "H"
Range("A1").Select
sayi = WorksheetFunction.CountA(Sheets("geçici").Range("a1:a65000"))
yeni = sonsutun + Trim(Str$(Val(sayi)))
With Sheets("geçici").Range("a1:" & yeni)
    .Borders.LineStyle = xlContinuous
    .Borders(xlEdgeBottom).LineStyle = xlHairline
    .Borders(xlEdgeLeft).LineStyle = xlHairline
    .Borders(xlEdgeRight).LineStyle = xlHairline
    .Borders(xlEdgeTop).LineStyle = xlHairline
    .Borders(xlInsideVertical).LineStyle = xlHairline
    .Borders(xlInsideHorizontal).LineStyle = xlHairline
End With
End Sub
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
SAYIN programer
ilgin çok teşekkür ederim.
Verdiğin kodu uygulayamadım. Örnek dosyamı ekte veriyorum. Lütfen yardımcı olursan sevinirim.
Teşekkürler
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
sayın hocalarım
isteğim makronun ilk etabı gerçekleşti
değer girilen hücreler çervelenip sıralanmakta ancak değer silindiğinde sırala yenilenmekte fakat çerveve yeni değerlere göre yani eksilen satırlara göre yeniden silinerek düzenlenmemektedir.
sayfa adı: SAYFA1 dir
acil yardımlarınızı bekliyorum.

'BU MAKROLARDA DEĞER GİRİLEN SATIRLARA SIRA NUMARASI VERİLMEKTEDİR
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [d:d]) Is Nothing Then Exit Sub
Dim i As Long, sr As Long
[A2:A500].ClearContents
For i = 2 To [B500].End(3).Row
If Not Cells(i, 4) = "" Then
sr = sr + 1
Cells(i, 1) = sr
End If
Next
'BU MAKRODA SIRA NUMARASI VERİLMİŞ YERLER ÇERÇEVELENEKTEDİR
Dim yeni As String
sonsutun = "D"
sayi = WorksheetFunction.CountA(Sheets("sayfa1").Range("a1:a65000"))
yeni = sonsutun + Trim(Str$(Val(sayi)))
With Sheets("sayfa1").Range("a1:" & yeni)
.Borders.LineStyle = xlContinuous
.Borders(xlEdgeBottom).LineStyle = xlHairline
.Borders(xlEdgeLeft).LineStyle = xlHairline
.Borders(xlEdgeRight).LineStyle = xlHairline
.Borders(xlEdgeTop).LineStyle = xlHairline
.Borders(xlInsideVertical).LineStyle = xlHairline
.Borders(xlInsideHorizontal).LineStyle = xlHairline
End With
End Sub
 
Son düzenleme:

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Makrosuz çözümü sunuyorum. Tabloya veri girildiğinde çerçeve çizer, veri silindiğinde çerçevede silinir.
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
sayın seyit tiken
bu çözümü kendi sayfama nasıl uygulayacağım
gönderdiğiniz sayfada olayı anlayamdım
hücre biçimlendirdenmi yaptınız.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Hücre Biçimlendirme'den yapılmış. Göndermiş olduğunuz örnek dosyanıza göre yaptım.
 
Katılım
12 Kasım 2007
Mesajlar
327
Excel Vers. ve Dili
excel 2003
sayın tiken

hücre biçimlendirin neresinden yaptınız bir türlü bulamadım
2 saattir arıyorum .
başka bir tablo için uygulayacağım bulamadım lütfen yardım
selamlar
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Biçim > Koşullu Biçimlendirme...
 
Üst