Kenarlık ve sıralama

Katılım
27 Ekim 2017
Mesajlar
59
Excel Vers. ve Dili
2010 turkce
Altın Üyelik Bitiş Tarihi
01-11-2021
Merhabalar. Satır sayısı sürekli değişen RAPOR isimli bir sayfam var. B2:F2 aralığından aşağıya doğru iniyor ama kaçıncı satırda biteceği sürekli değişiyor.

Yapmak istediğim,
1- A2 hücresinden itibaren, dolu olan son satıra kadar (aşağıya doğru) 1’drn başlayacak şekile otomatik numaralandırsın,
2- A2:F2 aralığından itibaren dolu olan son satıra kadar kenarlık eklesin,
3-dolu olan son satırın 4 satır altına,
- B kolonuna denk gelen yere Sayfa 1’in sırasıyla A1,A2,A3 hücrelerinde yazanları alt alta;
-D kolonuna denk gelen yere Sayfa 1’in sırasıyla B1,B2,B3 hücrelerinde yazanları alt alta;
-F kolonuna denk gelen yere Sayfa 1’in sırasıyla C1,C2,C3 hücrelerinde yazanları alt alta getirsin.

Yardımcı olursanız çok sevinirim. Herkese şimdiden sağlıklı ve huzurlu yeni bir yıl dilerim.
 
Katılım
27 Ekim 2017
Mesajlar
59
Excel Vers. ve Dili
2010 turkce
Altın Üyelik Bitiş Tarihi
01-11-2021
Merhabalar. Satır sayısı sürekli değişen RAPOR isimli bir sayfam var. B2:F2 aralığından aşağıya doğru iniyor ama kaçıncı satırda biteceği sürekli değişiyor.

Yapmak istediğim,
1- A2 hücresinden itibaren, dolu olan son satıra kadar (aşağıya doğru) 1’drn başlayacak şekile otomatik numaralandırsın,
2- A2:F2 aralığından itibaren dolu olan son satıra kadar kenarlık eklesin,
3-dolu olan son satırın 4 satır altına,
- B kolonuna denk gelen yere Sayfa 1’in sırasıyla A1,A2,A3 hücrelerinde yazanları alt alta;
-D kolonuna denk gelen yere Sayfa 1’in sırasıyla B1,B2,B3 hücrelerinde yazanları alt alta;
-F kolonuna denk gelen yere Sayfa 1’in sırasıyla C1,C2,C3 hücrelerinde yazanları alt alta getirsin.

Yardımcı olursanız çok sevinirim. Herkese şimdiden sağlıklı ve huzurlu yeni bir yıl dilerim.
Eklemeyi unutmuşum, bir de önce C, sonra D, sonra E, son olarak F sütunlarına göre sıralama yapması
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Bicimlendir()
    Dim Son As Long
    
    Son = Cells(Rows.Count, 3).End(3).Row
    
    With Range("A2:A" & Son)
        With ActiveSheet
            .Sort.SortFields.Clear
            .Sort.SortFields.Add Key:=Range("C2:C" & Son), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
            .Sort.SortFields.Add Key:=Range("D2:D" & Son), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
            .Sort.SortFields.Add Key:=Range("E2:E" & Son), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
            .Sort.SortFields.Add Key:=Range("F2:F" & Son), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
            .Sort.SetRange Range("A1:F" & Son)
            .Sort.Header = xlYes
            .Sort.MatchCase = False
            .Sort.Orientation = xlTopToBottom
            .Sort.SortMethod = xlPinYin
            .Sort.Apply
        End With
        
        .Formula = "=ROW()-1"
        .Value = .Value
        .Resize(, 6).Borders.LineStyle = 1
    
        .Offset(Son + 3, 1).Resize(3, 1).Value = Sheets("Sayfa1").Range("A1:A3").Value
        .Offset(Son + 3, 3).Resize(3, 1).Value = Sheets("Sayfa1").Range("B1:B3").Value
        .Offset(Son + 3, 5).Resize(3, 1).Value = Sheets("Sayfa1").Range("C1:C3").Value
    End With

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
27 Ekim 2017
Mesajlar
59
Excel Vers. ve Dili
2010 turkce
Altın Üyelik Bitiş Tarihi
01-11-2021
Deneyiniz.

C++:
Option Explicit

Sub Bicimlendir()
    Dim Son As Long
   
    Son = Cells(Rows.Count, 2).End(3).Row
    With Range("A2:A" & Son)
        .Formula = "=ROW()-1"
        .Value = .Value
        .Resize(, 6).Borders.LineStyle = 1
        .Offset(Son + 3, 1).Resize(3, 1).Value = Sheets("Sayfa1").Range("A1:A3").Value
        .Offset(Son + 3, 3).Resize(3, 1).Value = Sheets("Sayfa1").Range("B1:B3").Value
        .Offset(Son + 3, 5).Resize(3, 1).Value = Sheets("Sayfa1").Range("C1:C3").Value
    End With

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Teşekkür ederim hocam, mükemmel çalışıyor. Elleriniz dert görmesin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
#3 nolu mesajımda ki kodu güncelledim. Tekrar deneyiniz.
 
Üst