• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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:
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
 
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
 
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:
Makrosuz çözümü sunuyorum. Tabloya veri girildiğinde çerçeve çizer, veri silindiğinde çerçevede silinir.
 
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.
 
Hücre Biçimlendirme'den yapılmış. Göndermiş olduğunuz örnek dosyanıza göre yaptım.
 
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
 
Biçim > Koşullu Biçimlendirme...
 
Geri
Üst