- Katılım
- 16 Eylül 2009
- Mesajlar
- 14
- Excel Vers. ve Dili
- 2013
Merhabalar,
Bir tabloda hazırladığım makroyu aşağıda göreceğiniz gibi kaydettim ve çalışıyor. Fakat başka bir dosyamı açtığımda dosya adının farklı olmasından dolayı makroyu çalıştırdığımda hata mesajı alıyorum. Tüm excel dosyalarımda kullanabilmek için makroda dosya adının yazdığı satırları nasıl düzeltebilirim.
__________________________________________________________
Sub Bakım_Saatleri()
'
' Bakım_Saatleri Macro
'
'
Columns("L:L").Select
Selection.Insert Shift:=xlToRight
Columns("K:K").Select
Selection.TextToColumns Destination:=Range("K1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
Cells.Select
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"K1:K27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"M1:M27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"A1:A27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Bakım Saatleri").Sort
.SetRange Range("A1:Q27989")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1").Select
End Sub
Bir tabloda hazırladığım makroyu aşağıda göreceğiniz gibi kaydettim ve çalışıyor. Fakat başka bir dosyamı açtığımda dosya adının farklı olmasından dolayı makroyu çalıştırdığımda hata mesajı alıyorum. Tüm excel dosyalarımda kullanabilmek için makroda dosya adının yazdığı satırları nasıl düzeltebilirim.
__________________________________________________________
Sub Bakım_Saatleri()
'
' Bakım_Saatleri Macro
'
'
Columns("L:L").Select
Selection.Insert Shift:=xlToRight
Columns("K:K").Select
Selection.TextToColumns Destination:=Range("K1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
Cells.Select
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"K1:K27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"M1:M27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("Bakım Saatleri").Sort.SortFields.Add Key:=Range( _
"A1:A27989"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Bakım Saatleri").Sort
.SetRange Range("A1:Q27989")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A1").Select
End Sub
