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