ŞİFRELİ MAKROLAR ŞİFRE GİRMEYİNCE PASİF GÖRÜNÜYOR

Makrolar ve Basic programlama dili özel bölümü

ŞİFRELİ MAKROLAR ŞİFRE GİRMEYİNCE PASİF GÖRÜNÜYOR

#2425 İleti | Aslofke | 19 Oca 2019, 11:07

şifreli bir makro oluşturdum ilk başlarda çalışıyordu daha sonra ekranı kapatmaya ilişkin satırları ekledim ekran kapandı ama birdaha açmak istediğimde kurtarma ekranı çıktı ve bu şekilde işlemi yaptığım calc tablolarında şifreli makro kütüphanelerinin pasif göründüğünü farkettim, makro atadığım butonlarda da hata kodu alıyorum ve makroları yönet kısmındada sub ya da fonksiyonlar görünmüyor,
her ne kadar makro kütüphaneleri şifreli de olsa calc tablosu içinde kullanılabilecek şekilde dizayn edilmiştir diye düşündüm, daha önce şifreli macro kütüphaneleri ile alakalı bir bug olduğuna ilişkin bilgi paylaşmıştı sayın hamurcu, bunun üzerine güncelleme yapmıştım şu an 6.0.0.3 versiyonu kullanıyorum, umarım bug değildir, yardımcı olabilirseniz sevinirim

function kkontrol()
...
ThisComponent.close(True)
Wait 400
starDesktop.terminate
end if

end function
Aslofke
 
İleti: 22
Kayıt: 05 Şub 2018, 14:41
İşletim Sisteminiz: Windows
LibreOffice Sürümü: 5.1.5.2

Re: ŞİFRELİ MAKROLAR ŞİFRE GİRMEYİNCE PASİF GÖRÜNÜYOR

#2427 İleti | Hamurcu | 19 Oca 2019, 23:19

Konuyu tam anlamadım doğrusu.

Ekran kapatmaktan kastın nedir?

Eğer yazdığın koda bakarsak;

ThisComponent.close(True)

Bu satır açık olan tabloyu kapatacağı için onun içindeki yazdığınız makrolar da kapanacaktır ve pasif görünecektir.

Eğer bir sakıncası yoksa basit bir tablo ve makrolarınızı ekleyerek bizimle forumda paylaşın konuyu daha net anlayalım.
Kullanıcı avatarı
Hamurcu
 
İleti: 173
Kayıt: 06 Ağu 2012, 00:14
Konum: İstanbul
İşletim Sisteminiz: Windows 10
LibreOffice Sürümü: 6.x

Re: ŞİFRELİ MAKROLAR ŞİFRE GİRMEYİNCE PASİF GÖRÜNÜYOR

#2429 İleti | Aslofke | 20 Oca 2019, 13:37

Hocam ekranı kapatmak ifadesi doğru olmamış haklısınız "calc tablosu kapanıyor" desem daha doğru olacak, ve program kurtarma ekranı açılıyordu ancak şu an çalışma tablomun başka bir kopyasında çalışıyorum o problemsiz çalışıyor,
Ancak soruna ilişkin şöyle bir parantez açayım bu yazdığım makroları itme tuşuna atadım ilk atadığımda çalışıyordu sonra bahsettiğim hata oldu ve makro çalışmadı ve makroları makro yönetim ekranında göremedim,

Şu aşamada başka bir calc kopyasında çalışıyorum spesifik bir durum olduğunu düşünüyorum üzerinde durulması gerekir mi bilemiyorum

[ Post made via Android ] Resim

[ Post made via Android ] Resim
Aslofke
 
İleti: 22
Kayıt: 05 Şub 2018, 14:41
İşletim Sisteminiz: Windows
LibreOffice Sürümü: 5.1.5.2

Re: ŞİFRELİ MAKROLAR ŞİFRE GİRMEYİNCE PASİF GÖRÜNÜYOR

#2432 İleti | Hamurcu | 21 Oca 2019, 10:28

Makrolarını yazdığın yeri Aktif Çalışma Kitabı yerine LibreOffice kütüphaneleri arasına alıp dener misin.

Yani ekranda açık olan çalışma kitabının makroları sadece çalışma kitabı aktif olarak ekranda açıkken işlev görür ve sen bunu bir makro ile kapattığında ortada çalışacak makro da kalmayacağı için hata verecektir.

Eğer tüm makrolarını LibreOffice Makrolarım kütüphensine taşırsan bu hatayı gidermiş olursun ancak bunun da bir dezavantajı var;

Şöyle ki ilgili çalışma kitabını başka bir bilgisayarda açtığında makroların hiçbirisi olmadığı için çalışmayacaktır.
Kullanıcı avatarı
Hamurcu
 
İleti: 173
Kayıt: 06 Ağu 2012, 00:14
Konum: İstanbul
İşletim Sisteminiz: Windows 10
LibreOffice Sürümü: 6.x


Makrolar ve Basic

Kimler çevrimiçi

Kayıtlı kullanıcılar: Bing [Bot], Google [Bot], Yandex [Bot]

cron