Odpowiedzi:
Ciekawe: właśnie to sprawdziłem i działa :-)
Czy jest prawdziwy komunikat o błędzie lub czy nie widzisz żadnego efektu?
Gdzie dokładnie umieściłeś kod?
Nie określasz wcześniej arkusza Range("a1").Value
aby wynik mógł być zapisany tam, gdzie się go nie spodziewasz.
EDYTOWAĆ / PS: jeśli chcesz dodać je jako liczby, które musisz podać n1
i n2
numeryczny typ danych (nawet jeśli VB pozwala ci zrobić prawie wszystko niezaznaczone), w przeciwnym razie wydają się być łączone jako ciągi.
option explicit
) ale wpisanie zmiennych może uchronić Cię przed błędami i pomóc w znalezieniu błędów.
[A1] = CDbl(n1) + CDbl(n2)
. Cbld oznacza ConvertToDouble