Excel Makrosu Çalıştırma

Cevapla
trunsoul
Mesajlar: 1
Kayıt: 28 Oca 2019, 23:58
İşletim Sisteminiz: Windows 7
LibreOffice Sürümü: 6.2.7.1

Excel Makrosu Çalıştırma

Mesaj gönderen trunsoul »

Arkadaşlar merhaba Adalet bakanlığı bünyesinde çalışıyorum ve bilgisayarlarımızda libreoffice kurulu.
Basit bir excel makrosu var fakat bu makroyu librede çalıştıramıyorum hata alıyorum. Bu konuda ne yapmam gerekiyor bana yardımcı olur musunuz ?

Kod: Tümünü seç

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
     MsgBox "Bu mesaj, A1 hücresi değiştiğinde çalışır."
End If
End Sub
Makro kodu bu şekilde.
Sorum şu ki ben bu kodu librede nasıl aktif ederim ve bundan sonra ki makroları çalıştırabilmem için yapmam gereken nedir ? Nerden ve nasıl öğrenirim. Teşekkür ediyorum.
Kullanıcı avatarı
Hamurcu
Mesajlar: 265
Kayıt: 06 Ağu 2012, 00:14
İşletim Sisteminiz: Windows 10/11 - Pardus Linux
LibreOffice Sürümü: 7.x

Re: Excel Makrosu Çalıştırma

Mesaj gönderen Hamurcu »

Merhaba,

İstediğinizi aşağıdaki şekilde yapabilirsiniz.

Kod: Tümünü seç

Sub SheetChange(oEvent)

  If (oEvent.CellAddress.Column=0) And (oEvent.CellAddress.Row=0) Then MsgBox "A1 Degisti"

End Sub
Not: 0. Sütun A sütunudur ve 0. Satır ilk satırdır.

Çalışma sayfasının içeriğinin değişmesi ile yukarıdaki makronun çalışmasını istediğimizi LibreOffice'e aşağıdaki şekilde anlatabiliriz.

1. İlgili Çalışma Sayfasının ismi üzerine Fare'nin sağ tuşuna basarak seçenekleri görüntüleyin.
2. Açılan menüden Çalışma Sayfası Olaylar... seçeneğini seçin.
3. Ekrana Eylem ata diyalog kutusu gelecektir.
4. Bu diyalog kutusu içerisinde olan İçerik Değişti seçeneğini seçin ve Makro butonuna basın.
5. Ekrana gelen makro listesinden yukarıdaki yazdığınız makroyu seçin.

Hepsi bu.

İyi çalışmalar.
umutcan59
Mesajlar: 2
Kayıt: 21 Şub 2020, 10:01
İşletim Sisteminiz: Win 10
LibreOffice Sürümü: 6.1.5.2

Re: Excel Makrosu Çalıştırma

Mesaj gönderen umutcan59 »

Adalet Bakanlığına bağlı bilgisayarlarda libre office'i sınırlı kullanabiliyoruz maalesef;LibreOffice makro çalıştırabilmek için 64 bit java ihtiyacı var ancak kullandığımız uyap yazılımı 32 bit java ile çalışıyor, bilgi işlemci ile aranız iyi ise 64 bit javayı yükleyip deneyin ama uyap 64 bit java ile çalışır mı bilemem :)

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

Re: Excel Makrosu Çalıştırma

Mesaj gönderen Hamurcu »

Bilgisayarınıza aynı anda hem 32bit hem 64bit java kurabilirsiniz.

LibreOffise ayarlarını 64bite göre düzenlersiniz sorun olmaz.

Varsayılan olarak 32bit java aktif kalır bu sayede uyap dediğiniz programı da sorunsuz kullanabilirsiniz.
Cevapla