vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

ActiveCell.Formula i #NAZWA?


otwartyotwarty rozpoczął: tomalo postów: 3



napisał: tomalo
postów: 4


umieszczony:
21 kwietnia 2006
12:31

  
mała zmiana a cieszy ;)
Dzięki za pomoc
napisał: jottad
postów: 118


umieszczony:
20 kwietnia 2006
23:41

  
Cytat:

ActiveCell.Offset(0, 2).Formula = "=SUMA.JEŻELI(" & arkusz & "!A3:A" & ilosc_wierszy + 2 & "," & adres_komorki & "," & arkusz & "!D3:D" & ilosc_wierszy + 2 & ")"
[/vbcode]

A właśnie jak to powinno być jeśli potrzebuję wstawić ";" do formuly w vba? - jesli go wrzucam to wywala błąd podczas wykonywania


W przypadku przypisywania tekstu formuły do właściwości Formula, należy używać angielskich nazw formuł oraz przecinków jako separatorów. Przypisanie polskiej nazwy funkcji jest możliwe poprzez właściwość FormulaLocal, ale spowoduje to problemy, jeżeli takie makro zostanie uruchomione w "innojęzycznej" wersji Excela. W Twoim kodzie zamiast SUMA.JEŻELI użyj: SUMIF

Pozdrawiam
Administracja serwisu prosi o poprawienie znaczników [vbcode]
napisał: tomalo
postów: 4


umieszczony:
20 kwietnia 2006
23:00

  
Mam problem podczas wstawiania formuły do komórki. Ostatni wiersz z kodu zamieszczonego poniżej wstawia w odpowiednią komórkę formułę SUMA.JEŻELI, ale mimo to w komórce pojawia się #NAZWA? Wystarczy kliknąć na #NAZWA? wcisnąć ENTER i pojawia się prawidłowa wartość liczbowa. Definicje zmiennych? Błąd w formule wynikający z tego że nie można stosować średników?


(...)
Dim ilosc_wierszy As Integer
Dim arkusz As String
Dim adres_komorki As String
(...)
arkusz="Arkusz1"
(...)
ilosc_wierszy=ComboBox1.ListCount
(...)
adres_komorki=ActiveCell.Address(False, False)
(...)
ActiveCell.Offset(0, 2).Formula = "=SUMA.JEŻELI(" & arkusz & "!A3:A" & ilosc_wierszy + 2 & "," & adres_komorki & "," & arkusz & "!D3:D" & ilosc_wierszy + 2 & ")"



A właśnie jak to powinno być jeśli potrzebuję wstawić ";" do formuly w vba? - jesli go wrzucam to wywala błąd podczas wykonywania

thx,
tomalo


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z