Введите формулу ячейки с помощью VBA

У меня есть эта простая формула в ячейке A1

=10*Round(B1/10,0)

Я знаю, как ввести ее в VBA, я просто пишу:

Range("A1").Formula = "=10*Round(B1/10,0)"

Теперь, что, если я не знаю ячейку, номер которой я хочу округлить? Другими словами, у меня в коде есть целочисленная переменная N, которая может принимать несколько значений, и я хочу округлить число в строке N столбца B.

Как это написать? Я пытался:

Range("A1").Formula = "=10*Round(B" & N & "  & "/10",0)"

Но это не работает. Пробовал несколько макетов для кавычек, но безуспешно.

Кто-нибудь может дать мне знать:

  1. Как ввести эту простую формулу? и, что более важно,
  2. Предоставьте какую-нибудь ссылку/ссылку, которая поможет мне ввести другие формулы в будущем?

Спасибо

8
задан Stewbob 16 April 2012 в 20:10
поделиться