• DİKKAT

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

Excelde sayfa açıldığında makro çalışsın

Katılım
6 Ağustos 2013
Mesajlar
57
Excel Vers. ve Dili
2010
Merhaba,
Makrolar hakkında pek bir bilgim yok, "FIYAT URUN LISTESI" adında excel sayfam var bu sayfaya girdiğimde otomatik olarak aşağıdaki makro çalışsın istiyorum aşağıdaki oluşturduğum makro tüm hücreleri A dan Z ye sıralıyor

Sub Makro1()
'
' Makro1 Makro
'
' Klavye Kısayolu: Ctrl+q
'
ActiveWorkbook.Worksheets("FIYAT URUN LISTESI").AutoFilter.Sort.SortFields. _
Clear
ActiveWorkbook.Worksheets("FIYAT URUN LISTESI").AutoFilter.Sort.SortFields. _
Add Key:=Range("A1:A7"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("FIYAT URUN LISTESI").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
 
Merhaba
"FIYAT URUN LISTESI" sayfasının sayfa adını sağ tıklatın "Kod Görüntüle" Seçin.
Aşağıdaki kodları açılan kod editörüne yapıştırın.

Kod:
Private Sub Worksheet_Activate()
    AutoFilter.Sort.SortFields.Clear
    AutoFilter.Sort.SortFields.Add Key:=Range("A1:A7"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    AutoFilter.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
 
Teşekkür ederim ilginize fakat hata verdi aşağıdaki gibi,

Compile Error : Invalid use of property hatası alıyorum AutoFilter.Sort komutunda .Sort seçili kalıyor
 
Önce sayfanın filtre özelliğini aktif etmelisin.

Şöyle yapmalısın.
"FIYAT URUN LISTESI" adlı sayfayı aç
Yukarıdaki menüden "Veri" tabını aç
"Filtre" tıkla.
 
Kod:
AutoFilter.Sort

satırını aşağıdaki ile değiştirin

Kod:
With AutoFilter.Sort
 
Hocam çok teşekkür ederim harika oldu sağolun
 
Geri
Üst