Aşağıdaki formülü C3 hücresine makro ile nasıl eklerim; C3'ten itibaren de C100' e kadar çoğaltmak istiyorum.
=DÜŞEYARA(B3;OKULLAR.$B$2:$D$180;2;0)
veya makro ile DÜŞEYARA kodu da olabilir.
Makro kaydet ile yapmayı denediğimde hücre içeriğini okumuyor. Dolayısıyla hücreye yazılan formül kodda gözükmüyor.İlginç...
FORMÜLÜ MAKRO İLE HÜCREYE EKLEME
- 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: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME
Merhaba
Aşağıdaki şekilde yapabilirsiniz.
Aşağıdaki şekilde yapabilirsiniz.
Kod: Tümünü seç
Sub FormulEkle
ThisComponent.CurrentController.ActiveSheet.getCellByPosition(1,1).setFormula("=DÜŞEYARA(B3;OKULLAR.$B$2:$D$180;2;0)")
End Sub
- 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: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME
Burada
Olarak kullanacaksınız.
Unutmayın her ikisi de 0 dan (Sıfır) başlar.
Yani getCellByPosition(3,16) demek aslında 4. sütun, 17. satır anlamına gelir.
Kod: Tümünü seç
getCellByPosition(SutunNo,SatırNo)
Unutmayın her ikisi de 0 dan (Sıfır) başlar.
Yani getCellByPosition(3,16) demek aslında 4. sütun, 17. satır anlamına gelir.
Re: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME
Teşekkürler, ancak kodu çalıştırdığımda DÜŞEYARA hücreye küçük harfle aktarılıyor, bu da formülde AD hatasına sebep oluyor.
- 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: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME
Yaptığın örnek dosyayı foruma yazacağın mesaja eklersen kontrol edelim.