• DİKKAT

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

Tek Makroyu yeni açılan sayfalara(sekmelere) de aynen uygulamak

  • Konbuyu başlatan Konbuyu başlatan micyot
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Şubat 2007
Mesajlar
31
Excel Vers. ve Dili
Pro Plus 2021 TR
Arkadaşlar selam, hergün için excel de ayrı bir sekme açıyorum o günün işlemlerini ayrı takip edebilmek için "örn. 28.01.2019-29.01.2019-30.01.2019 v.s. gibi sekmeler"

28.01.2019 sayfasında aşağıdaki makroyu oluşturdum çalışmasında sorun yok. fakat ertesi gün yeni sekme açtığımda aynı makroyu çalıştırmıyor sadece ilk uyguladığım sayfada çalıştırıyor bu makroyu mevcuttaki ve yeni açılacak tüm sayfalarda çalışması için hangi kodu eklemem gerek.
Şimdiden teşekkür ederim.


Sub sırala()
'
' sırala Makro
'
' Klavye Kısayolu: Ctrl+Shift+S
'
Range("A2:B16").Select
Range("B2").Activate
ActiveWorkbook.Worksheets("28.01.19").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("28.01.19").Sort.SortFields.Add2 Key:=Range("B2"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("28.01.19").Sort
.SetRange Range("A2:B16")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("D2:E16").Select
Range("E2").Activate
ActiveWorkbook.Worksheets("28.01.19").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("28.01.19").Sort.SortFields.Add2 Key:=Range("E2"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("28.01.19").Sort
.SetRange Range("D2:E16")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1").Select
End Sub
 
Merhaba,

ActiveWorkbook.Worksheets("28.01.19")

Yerine aşağıdaki ifadeyi yazın.

ActiveSheet
 
dönüşünüz için çok teşekkürler oldu (y)
 
Geri
Üst