1. sayfa (Toplam 1 sayfa)

FORMÜLÜ MAKRO İLE HÜCREYE EKLEME

Gönderilme zamanı: 27 Ara 2020, 19:36
gönderen nadir
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ç...

Re: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME

Gönderilme zamanı: 29 Ara 2020, 22:10
gönderen Hamurcu
Merhaba

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

Re: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME

Gönderilme zamanı: 29 Ara 2020, 23:17
gönderen Hamurcu
Burada

Kod: Tümünü seç

getCellByPosition(SutunNo,SatırNo)
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.

Re: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME

Gönderilme zamanı: 05 Oca 2021, 23:48
gönderen nadir
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.

Re: FORMÜLÜ MAKRO İLE HÜCREYE EKLEME

Gönderilme zamanı: 06 Oca 2021, 21:31
gönderen Hamurcu
Yaptığın örnek dosyayı foruma yazacağın mesaja eklersen kontrol edelim.