[Yardım]  VBA ile eklenen hücre formülü hatalı

Excel sayfalarında kullandığımız yerleşik fonksiyonlar ya da kendi yazabileceğiniz fonksiyonlar ile ilgili bilmek istedikleriniz, sorunlar ve çözümleri

VBA ile eklenen hücre formülü hatalı

İleti#1)  halily » 20 Eyl 2020 12:51

aşağıdaki fonksiyonu kullanarak sayfa2'deki hücrelere formül eklemeye çalışıyorum,
hücrelere formül doğru şekilde ekleniş olmasına rağmen excel formül için hatalı uyarısı veriyor oysa hücredeki diyelim ki B harfini silip tekrar aynı harfi yazınca formül doğrulanmış oluyor.
Resim
https://gifyu.com/image/48Hz
nerede hata yapıyorum?
Kod: Tümünü seç
Sub FormulAta()
For x = 2 To 33
y = 3 * x - 4
    Sayfa2.Range("B" & y).Formula = "=EĞERHATA(BolukYaz(Sayfa1!B" & x & "),"""")"
    Sayfa2.Range("C" & y).Formula = "=EĞERHATA(BolukYaz(Sayfa1!B" & x & "),"""")"
    Sayfa2.Range("C" & y + 1).Formula = "=EĞERHATA(BolukYaz(Sayfa1!B" & x & "),"""")"
    Sayfa2.Range("C" & y + 2).Formula = "=EĞERHATA(BolukYaz(Sayfa1!B" & x & "),"""")"
Next x
MsgBox "Bitti"
End Sub
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#2)  halily » 20 Eyl 2020 12:56

Makro sayfa1'deki Düğme 1e basınca çalışıyor ve formülü sayfa3 teki B ve C sütunlarına kopyalıyor
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#3)  feraz » 20 Eyl 2020 15:26

Sorun çözüldümü abey?
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#4)  halily » 20 Eyl 2020 16:14

maalesef çözüm bulamadım illaki hücreleri bul değiştir ile yeniden düzenlemem gerekiyor
siz dosyayı inceleyebildiniz mi sizde de aynı hatayı veriyor mu yoksa düzgün mü?
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#5)  feraz » 20 Eyl 2020 16:25

Birazdan bakıyorum
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#6)  feraz » 20 Eyl 2020 16:31

Bilgisayar sonra elime geçer.
Şöyle yapabilirsin mesela.
Sayfa2 deki ilgili hücrelere normal formülleri gir.
Formüller çalışıyorsa,makro kaydete tıkla ve formül hücrelere gir çık r1c1 gibi formül sonuçları oluşur.Bu şekildede alabilirsin.
Yada formula yerine formulalocal kullan doğru yazdıysam.
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#7)  feraz » 20 Eyl 2020 16:38

Birde formüllü hücreye tıklayınca sarı şekilde hata işarati çıkıyor ona tıkla ordada yazar hatayı.
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#8)  halily » 20 Eyl 2020 17:03

aslında fonksiyon doğru çalışıyor hücreye girip bakınca formül olması gerektiği gibi hatta hücredeki bir harfi silip yeniden yazdığımızda yada formüle tıklayıp tümünü fare ile seçip kes yapıştır yaptığımızda bile çalışıyor.
uyarı bandına bastım formül çubuğunda düzenle dedim formül çubuğuna geçti hiç bir şey yapmadan ENTER'a bastım yine çalıştı.
kısacası illaki formül çubuğuna geçip 1 defa ENTER'a basmak gerekiyor ki çalışsın
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#9)  halily » 20 Eyl 2020 17:07

hatayı buldum)
EĞERHATA Türkçe onun yerine İngilizcesini iferror yazmam gerekiyormuş))
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#10)  feraz » 20 Eyl 2020 17:13

Aklıma gelmişti o yüzden formulalocal kullanmanı yazmıştım.
Local yerine formulalocal yazarsan türkçede olması gerek.
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: Cevap: VBA ile eklenen hücre formülü hatalı

İleti#11)  halily » 20 Eyl 2020 17:18

feraz yazdı:Aklıma gelmişti o yüzden formulalocal kullanmanı yazmıştım.
Local yerine formulalocal yazarsan Türkçede olması gerek.

siz yazınca denedim ama maalesef yine hata verdi hatta formula2Local'i bile denedim olmadı)
ama siz local yazınca bir de İngilizcesini deneyeyim dedim o zaman oldu
yardımınız için teşekkürler.
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#12)  feraz » 20 Eyl 2020 18:43

Alttaki gibilocalformula olarak çalıştı.koddaki , yerine; yapılmasılması gerekiyormuş.

Kod: Tümünü seç
Sub FormulAta()
For x = 2 To 33
y = 3 * x - 4
    Sayfa2.Range("B" & y).FormulaLocal = "=EÐERHATA(BolukYaz(Sayfa1!B" & x & ");"""")"
    Sayfa2.Range("C" & y).FormulaLocal = "=EÐERHATA(BolukYaz(Sayfa1!B" & x & ");"""")"
    Sayfa2.Range("C" & y + 1).FormulaLocal = "=EÐERHATA(BolukYaz(Sayfa1!B" & x & ");"""")"
    Sayfa2.Range("C" & y + 2).FormulaLocal = "=EÐERHATA(BolukYaz(Sayfa1!B" & x & ");"""")"
Next x
MsgBox "Bitti"
End Sub
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#13)  halily » 20 Eyl 2020 19:06

işte şimdi mantığı tam oldu)
Çok teşekkürler Feraz bey
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#14)  feraz » 20 Eyl 2020 19:17

Rica ederim :)
Yalnız yacancı dil excelde formulalocal çalışmaz kod Türkçe olduğu için :)
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#15)  halily » 20 Eyl 2020 19:21

tövbeliyim aslında Türkçe kullanmaya )
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 333
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: VBA ile eklenen hücre formülü hatalı

İleti#16)  feraz » 20 Eyl 2020 20:03

:) bende kullanmam Tr karakterler.

Aslında senin yaptığın haha iyi.Her yerde çalışır.
Belki .formula yazılmasada çalışır.

İserror yazmadan hata vermesi olayını denemiştim.Eğer formüllü hücreye çift tıklanıp çıkıncada formül çalışıyordu yani ! Bunu silme ile alakası yok denememde görmüştüm.
Kullanıcı avatarı
feraz
Site Dostu
 
Kayıt: 19 May 2014 17:36
Konum: Almanya
Meslek: İşçi
Yaş: 41
İleti: 6535
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Aksaray


Forum Kullanıcı Tanımlı Fonksiyonlar ( KTF )

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe