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 |