Я заканчиваю работу над макросом, который в основном извлекает данные из одной большой таблицы данных и размещает их в правильном порядке в другой.
По сути, я хочу вставить IF формула в ячейки A2: A40, которая затем должна извлечь первые 4 символа из столбца AP, начиная со строки 2 на листе SomeSheet, при условии, что ячейка A2: A40 не пуста.
Теперь большинство из того, что мне нужно было сделать макросом, мне было довольно легко собрать воедино, но я немного новичок в создании формул в VBA, и последние два часа я пытался заставить его работать:
Range("A2:A40").Formula = "=IF(A2="""","""","LEFT("'SomeSheet'!$AP2", "4")")"
Это довольно простая строка "кода", но я получаю синтаксическую ошибку в функции "ВЛЕВО", и я не могу понять, что является причиной проблемы.