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

Makrolar ve Basic programlama dili özel bölümü
Cevapla
Aslofke
Mesajlar: 26
Kayıt: 05 Şub 2018, 14:41
İşletim Sisteminiz: Windows
LibreOffice Sürümü: 5.1.5.2

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

Mesaj gönderen Aslofke »

ş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
Kullanıcı avatarı
Hamurcu
Mesajlar: 266
Kayıt: 06 Ağu 2012, 00:14
İşletim Sisteminiz: Windows 10/11 - Pardus Linux
LibreOffice Sürümü: 7.x

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

Mesaj gönderen Hamurcu »

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.
Aslofke
Mesajlar: 26
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

Mesaj gönderen Aslofke »

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
Kullanıcı avatarı
Hamurcu
Mesajlar: 266
Kayıt: 06 Ağu 2012, 00:14
İşletim Sisteminiz: Windows 10/11 - Pardus Linux
LibreOffice Sürümü: 7.x

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

Mesaj gönderen Hamurcu »

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.
Cevapla