Работа с Макросами

Добрый день.
Пытаюсь устроить взаимодействие excel & макрос.
Макрос простой (изменить цвет ячейки, в качестве входящего аргумента номер ячейки):

Sub macro(a)
file1.Range(a).Interior.Color = vbGreen
End Sub

Но работать не хочет -> выбрасывает ошибку:

Пробовал разные варианты, но без результатно.
Как всё таки заставить работать?

Как использовать vba макросы? у меня тут заработало

Привет!
Могли бы прислать пример.

Еще раз попробовал, похоже если лист кирилицей, то не работает. Так отработал

Макрос работает.
Действительно, с кириллицей не хочет рабоать.