Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.182 pregleda

Najnovija ↓

VBA SUMIF formula problem 29.09.2017. u 16:51 · pre 110 meseci #1
Ako u polju B2 rucno unesem sledecu formulu, ona ce lepo raditi:
Code:
=SUMIF(NeispravneAdrese!A:A;NeispravneAdrese!A2;NeispravneAdrese!B:B)



Medjutim ako u isto polje pokusam da ubacim preko VBA code-a istu formulu dobijam gresku.
Code:
Range("B2").Formula = "=SUMIF(NeispravneAdrese!A:A;NeispravneAdrese!A2;NeispravneAdrese!B:B)"



Zasto se to desava i kako da preko VBA ubacim tu formulu u B2?
Dobija se greska:"Application-defined or object-defined error"
Re: VBA SUMIF formula problem 29.09.2017. u 16:59 · pre 110 meseci #2
U formuli imaš ; vezano za regionalno setovanje - decimalni separtor. U VBA koristiš . kao decimalni separator a "," za razvdvajanje parametara u funkcijama.

Ako otkucaš u Immediate window: ?Range("B2").Formula kaz će ti se samo
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: VBA SUMIF formula problem 29.09.2017. u 17:08 · pre 110 meseci #3
Shvatio. Iako u formuli postoji tacka zarez, kada se preko VBA coda ubacuje formula upisuje se zarez bez obzira na regionalna podesavanja.
Code:
Range("B2").Formula = "=SUMIF(NeispravneAdrese!A:A,NeispravneAdrese!A2,NeispravneAdrese!B:B)"
Re: VBA SUMIF formula problem 30.09.2017. u 12:08 · pre 110 meseci #4
JPeco, ja tek sada vidim tvoj odgovor pa sam zato pisao to isto što i ti :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme