- Katılım
- 6 Ocak 2012
- Mesajlar
- 48
- Excel Vers. ve Dili
- 2007
- Altın Üyelik Bitiş Tarihi
- 10/04/2022
Merhaba benim sorunum yıllardır eski bir office sürümüne kullanıyordum. Yeni yüklenen office ile eski office 97-2003 uyumlu olarak dosyaları kaydetmek yerine xlsm kaydetmeye başladım. 17 yıldır her satış için bir excell dosyası kaydetmiştim. Bu dosyalar bir tabloda kayıtlı. Bu tablodan makro ile eski kayıtları aşağıdaki gibi açtırıyordum. Şimdi klasörde xls ve xlsm dosyaları olduğu için yeni dosyaları açtıramıyorum. Kodda xlsm yapsam eskileri açtıramayacağım. xls dosyası yoksa xlsm dosyasını aç gibi kodu değiştirebilir miyim?
Kabaca kodu böyle nasıl değiştirebilirim?
If Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls" = True Then Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls"
Else Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xlsm"
Sub Secimi_Ac()
i = ActiveCell.Row
Range("B" & i).Select
Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls"
End Sub
Kabaca kodu böyle nasıl değiştirebilirim?
If Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls" = True Then Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls"
Else Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xlsm"
Sub Secimi_Ac()
i = ActiveCell.Row
Range("B" & i).Select
Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls"
End Sub