Kodlarla kenarlık nasıl atılır

Katılım
26 Nisan 2006
Mesajlar
10
Merhaba,

bir buton aracılığı ile bilgilerimi bir formdan diğer bir forma aşağıdaki kodlar ile aktarıyorum.

Kod:
Dim bilgi
For i = 8 To 100
For j = 1 To 14
If Sheets("DATA").Cells(i, j) = "(boş)" Then
bilgi = ""
Else
bilgi = Sheets("DATA").Cells(i, j)
End If
Sheets("RAPOR").Cells(i, j) = bilgi
Next j
Next i
yalnız benim istediğim rapor formunda attığı bilgilere kenarlık atsın. makrodan kodları aldım ama
range (A1:D10) gibi kullanmış ben sayılar kullandığım için bu çalışmıyor.
yani butona koyunca hata veriyor.

bu konuda yardımcı olursanız sevinirim.

Monsieur
 
Katılım
26 Nisan 2006
Mesajlar
10
Tamam çözdüm sonunda gerek kalmadı
buradan yararlanmak isteyen olursa diye buraya ekliyorum

Kod:
Dim bilgi
For i = 8 To 50
For j = 1 To 14
If Sheets("DATA").Cells(i, j) = "(boş)" Then
bilgi = ""
Else
bilgi = Sheets("DATA").Cells(i, j)
End If
Sheets("RAPOR").Cells(i, j) = bilgi
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
Next j
Next i

Kolay gelsin herkese
 
Katılım
4 Ocak 2006
Mesajlar
35
Excel Vers. ve Dili
Excel 2003-Türkçe
monsieur' Alıntı:
Tamam çözdüm sonunda gerek kalmadı
buradan yararlanmak isteyen olursa diye buraya ekliyorum

Kod:
Dim bilgi
For i = 8 To 50
For j = 1 To 14
If Sheets("DATA").Cells(i, j) = "(boş)" Then
bilgi = ""
Else
bilgi = Sheets("DATA").Cells(i, j)
End If
Sheets("RAPOR").Cells(i, j) = bilgi
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Sheets("RAPOR").Cells(i, j).Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
Next j
Next i

Kolay gelsin herkese
monsieur bu kod benim çok işime yarayacak....

xlContinuous => sanırım düz çizgi kodu. Bana Kesikli çizgi gerekli...
Hani gazete kupanlarında varya kesikli çizgiler " __ _ _ __ " bu şekilde olan... .bunun kodunu araştırıyorum. Bileniniz varsa buraya yazarsa çok iyi olacak benim için.... Ben bulabilirsem sizinle paylaşacağım...

Şimdiden Teşekkürler...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bunun kodunu makro kaydet yöntemi ile kolaylıkla bulabilirsiniz.


.LineStyle = xlDash
 
Katılım
4 Ocak 2006
Mesajlar
35
Excel Vers. ve Dili
Excel 2003-Türkçe
leventm' Alıntı:
Bunun kodunu makro kaydet yöntemi ile kolaylıkla bulabilirsiniz.


.LineStyle = xlDash
teşekkürler tam olarak istediğim değil ama buda olur...
bu arada makro kaydet yönetimi nasıl...
ben kodları VB ile yazıyorum...
 
Katılım
4 Ocak 2006
Mesajlar
35
Excel Vers. ve Dili
Excel 2003-Türkçe
leventm' Alıntı:
Evet buradan istediğimi bulabildim... ve bu yolla baya birşeyler yapılabilir. Bu benim için baya faydalı oldu. Teşekkürler...

Projemi bitirebilirsem burada paylaşıp ne kadar güzel bilgiler aldığımı göstermek isterim...

Teşekkürler...
 
Üst