- Katılım
- 27 Ağustos 2009
- Mesajlar
- 35
- Excel Vers. ve Dili
- Oficce 2016
- Altın Üyelik Bitiş Tarihi
- 20-12-2024
Merhabalar sql sunucudan excele veri çekiyorum.
belli periyotta tetikletip gelen kişiler içindede filtre yaptırıyorum sorunsuz çalışıyor.
Bilgisayarda ikinci bir excel dosyası açılınca hata alıyorum yardımcı olabilirmisiniz. (Office 2016)
Sub AUTO_MAKRO()
DoEvents
Application.OnTime Now + TimeValue("00:00:30"), "MAKRO"
End Sub
Sub MAKRO()
DoEvents
Range("A1").Select
Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort.SortFields.Add _
Key:=Range("Sorgu1[[#All],[zaman]]"), SortOn:=xlSortOnValues, Order:= _
xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
ActiveSheet.ListObjects("Sorgu1").Range.AutoFilter Field:=1, Criteria1:= _
Array("A KİŞİSİ", "B KİŞİSİ", "C KİŞİSİ"), Operator:=xlFilterValues
End With
Range("A1").Select
AUTO_MAKRO
End Sub
belli periyotta tetikletip gelen kişiler içindede filtre yaptırıyorum sorunsuz çalışıyor.
Bilgisayarda ikinci bir excel dosyası açılınca hata alıyorum yardımcı olabilirmisiniz. (Office 2016)
Sub AUTO_MAKRO()
DoEvents
Application.OnTime Now + TimeValue("00:00:30"), "MAKRO"
End Sub
Sub MAKRO()
DoEvents
Range("A1").Select
Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort.SortFields.Add _
Key:=Range("Sorgu1[[#All],[zaman]]"), SortOn:=xlSortOnValues, Order:= _
xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Dash").ListObjects("Sorgu1").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
ActiveSheet.ListObjects("Sorgu1").Range.AutoFilter Field:=1, Criteria1:= _
Array("A KİŞİSİ", "B KİŞİSİ", "C KİŞİSİ"), Operator:=xlFilterValues
End With
Range("A1").Select
AUTO_MAKRO
End Sub