Değerli arkadaşlar,
Aşağıda yine sizlerin yardımlarıyla yapılan bir makro var.
Sizinde anlayabildiğiniz gibi aşağıdaki makro; verilen dataları ilk önce "arial" yazısına çeviriyor daha sonra "w7" ye göre sıralıyor ve sıralamadan sonra her ilk yazının birincisini "Arial Black" olarak değiştiriyor.
Örneğin: a (birinci a'yı "Arial Black" olarak değiştirir.)
a
a
a
b (birinci b'yi "Arial Black" olarak değiştirir.)
b
Şimdi bu makroya alt toplam eklemek istiyorum! Yani a'ların bittiği satırın altına bir boş satır ekleyip X sutununda alt toplam alıcak, b'lerin bittiği satırın altına boş satır ekleyip b'lerin alt toplamını yine x sutununa alıcak!!!
Not: Dosyam çok büyük olduğu için ekleyemedim. Bilginize...
İliginize çok Teşşekkürler
Range("T2").Select
son = [T65536].End(3).Row
Range("T7:AL" & son).Select
Selection.Font.Name = "Arial"
Selection.Sort Key1:=Range("W7"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Cells(7, 23).Font.Name = "Arial Black"
For x = 7 To son - 1
If Cells(x, 23) <> Cells(x + 1, 23) Then Cells(x + 1, 23).Font.Name = "Arial Black"
Next
son = [AO65536].End(3).Row
For x = 7 To son
If Range("W" & x).Font.Name = "Arial Black" Then
Range("T" & x - 1 & ":AL" & x - 1).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
End If
Next
MsgBox "ALICILAR'A GÖRE SIRALANDI!"
End Sub
Aşağıda yine sizlerin yardımlarıyla yapılan bir makro var.
Sizinde anlayabildiğiniz gibi aşağıdaki makro; verilen dataları ilk önce "arial" yazısına çeviriyor daha sonra "w7" ye göre sıralıyor ve sıralamadan sonra her ilk yazının birincisini "Arial Black" olarak değiştiriyor.
Örneğin: a (birinci a'yı "Arial Black" olarak değiştirir.)
a
a
a
b (birinci b'yi "Arial Black" olarak değiştirir.)
b
Şimdi bu makroya alt toplam eklemek istiyorum! Yani a'ların bittiği satırın altına bir boş satır ekleyip X sutununda alt toplam alıcak, b'lerin bittiği satırın altına boş satır ekleyip b'lerin alt toplamını yine x sutununa alıcak!!!
Not: Dosyam çok büyük olduğu için ekleyemedim. Bilginize...
İliginize çok Teşşekkürler
Range("T2").Select
son = [T65536].End(3).Row
Range("T7:AL" & son).Select
Selection.Font.Name = "Arial"
Selection.Sort Key1:=Range("W7"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Cells(7, 23).Font.Name = "Arial Black"
For x = 7 To son - 1
If Cells(x, 23) <> Cells(x + 1, 23) Then Cells(x + 1, 23).Font.Name = "Arial Black"
Next
son = [AO65536].End(3).Row
For x = 7 To son
If Range("W" & x).Font.Name = "Arial Black" Then
Range("T" & x - 1 & ":AL" & x - 1).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
End If
Next
MsgBox "ALICILAR'A GÖRE SIRALANDI!"
End Sub