Border sınıfının LineStyle özelliği kurulamıyor.

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Çok enterasan bir hata alıyorum. Gercekten çok sınır bozucu.

Bir sorgu alanım var. Bu sorgu alanında gezerken cizgiler ile sutun ve satırı işaretlenmesini kodlar ile sağladım .

Sorgu alanında tıklanan hüçrenin sorgu alanı sınırlarındaki satırdaki hüçrelerin üstüne ve altına , ve ayni kolandakı hüçrelerin sağıan ve soluna cizgi attırıyorum şu şekilde.


If Intersect(Target, [SR_Sorgu_5]) Is Nothing Then GoTo 25
alanadi = "SR_Sorgu_5"
Range(alanadi).Borders(xlInsideHorizontal).LineStyle = xlNone
Range(alanadi).Borders(xlInsideVertical).LineStyle = xlNone
a = ActiveCell.Row 'Aktif olan hücrenin satırı
b = ActiveCell.Column 'Aktif olan hücrenin kolonu
c = Range(alanadi).Column 'işaretlenecek sorgunun başlangic kolonu
d = Range(alanadi).Columns.Count ' işaretlenecek sorgunun kolon sayısı
e = Range(alanadi).Row 'hedef hucrenin bulunduğu sorgunun başlangıç satırı
f = Range(alanadi).Rows.Count 'hedef hucrenin bulunduğu sorgunun başlangıç satırı
On Local Error GoTo hata2
With Range(Cells(a, c), Cells(a, c + d - 1))
.Borders(xlEdgeTop).LineStyle = xlContinuous
.Borders(xlEdgeBottom).LineStyle = xlContinuous
End With

With Range(Cells(e, b), Cells(a, b))
.Borders(xlEdgeLeft).LineStyle = xlContinuous
.Borders(xlEdgeRight).LineStyle = xlContinuous
End With
hata2:



" Border sınıfının LineStyle özelliği kurulamıyor. "


Bu hatayı ilk aldığımda kodda göreceğiniz gibi hatayı atlamasını istedim. Sonra enteresan bir şey gördumki sorgunun en solunda cizgi var. O czgiden sonra hata veriyor. O cizgiyi sorgu boyunca cizdim hata kalktı. Şimdi ise yine aynı hata ve çözemiyorum.

Gercekten enterasan BU hatayla karşılaşan varsa ve çözümü hakkında bilgisi olan varsa çok seviecem .
 
Üst