Как создать макрос Excel с помощью VBA для вставки определенной формулы? - PullRequest
0 голосов
/ 14 ноября 2018

Я хотел бы настроить макрос с помощью VBA, который вставит следующую формулу в любую ячейку, активную в данный момент.

=CONCATENATE("For the Year Ended ",TEXT(CYEDATE(),"mmmm dd, yyyy")," ")

Эта формула будет вставлять текущую дату и текст в финансовые отчеты вProFX Excel рабочая бумага.Как только я создам Макрос, я объявлю сочетание клавиш.Это легко сделать с помощью копирования и вставки, но я хотел бы понять, как заставить это работать.

Спасибо!

1 Ответ

0 голосов
/ 14 ноября 2018

Попробуйте записать макрос, если вы новичок в VBA. Затем нажмите на редактор Visual Basic, чтобы увидеть, как написан код. Затем вы можете заменить конкретный диапазон, в который вы вставляете, на более общую ссылку на активную ячейку.

Один из примеров кода, который вы можете использовать: 1. Сохраните формулу в виде строковой переменной 2. Установите формулу ActiveCell равной

Dim formula As String
formula = "=CONCATENATE(""For the Year Ended "",TEXT(CYEDATE(),""mmmm dd, yyyy""),"" "")"

ActiveCell.formula = formula
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...