Merhaba,
Forumdaki örnekleri inceledim fakat merakımı giderecek bir örneğe rastlayamadım. kapalı bir dosyaya veri işlerken genelde şu kodlar kullanılıyor:
StockDB = "C:\...\abc.xls"
Set NewXL = New Excel.Application
NewXL.Workbooks.Open StockDB
NewXL.Workbooks(Dir(StockDB)).Sheets(1).[b65536].End(3).Offset(1, 0).Value = Now()
Fakat bu durumda çalışma sayfasının sırası değiştirilmemelidir.
Çalışma kitabındaki sayfa ismi örneğin "Tarih" ise şöyle de yazabiliriz:
NewXL.Workbooks(Dir(StockDB)).Sheets("Tarih").[b65536].End(3).Offset(1, 0).Value = Now()
Fakat bu durumda da çalışma sayfasının isminin değiştirilmemesi gerekir.
Sormak istediğim burada çalışma sayfasının "Properties" seçeneklerindeki "Name" özelliğine atadığımız ismi kullanabilir miyiz?(bkz.Resim1) Böylece kullanıcı sayfaların sırasını ya da issimlerini değiştirse bile kodlarımız düzgün çalışacaktır. Ben bir kaç deneme yaptım fakat olumlu bir sonuç alamadım. Eğer bu konuda bilgisi olan arkadaşlar varsa ve paylaşırlarsa sevinirim.
Forumdaki örnekleri inceledim fakat merakımı giderecek bir örneğe rastlayamadım. kapalı bir dosyaya veri işlerken genelde şu kodlar kullanılıyor:
StockDB = "C:\...\abc.xls"
Set NewXL = New Excel.Application
NewXL.Workbooks.Open StockDB
NewXL.Workbooks(Dir(StockDB)).Sheets(1).[b65536].End(3).Offset(1, 0).Value = Now()
Fakat bu durumda çalışma sayfasının sırası değiştirilmemelidir.
Çalışma kitabındaki sayfa ismi örneğin "Tarih" ise şöyle de yazabiliriz:
NewXL.Workbooks(Dir(StockDB)).Sheets("Tarih").[b65536].End(3).Offset(1, 0).Value = Now()
Fakat bu durumda da çalışma sayfasının isminin değiştirilmemesi gerekir.
Sormak istediğim burada çalışma sayfasının "Properties" seçeneklerindeki "Name" özelliğine atadığımız ismi kullanabilir miyiz?(bkz.Resim1) Böylece kullanıcı sayfaların sırasını ya da issimlerini değiştirse bile kodlarımız düzgün çalışacaktır. Ben bir kaç deneme yaptım fakat olumlu bir sonuç alamadım. Eğer bu konuda bilgisi olan arkadaşlar varsa ve paylaşırlarsa sevinirim.