Полезная тема, применил описанное выше у себя в файле
Автоматическая перенумерация после удаления строк, Макрос удаляет произвольную строку, в этом же макросе после удаления необходимо перенумеровать ячейки в столбце №п/п
Извлечь числа до и после дефиса и произвести с ними вычисляния
17.01.2022 09:16:44
Спасибо за наводку на правильную мысль) Сделал для последней заполненной ячейки вот так: Рабочий макрос с примером прилагаю, может кому пригодится.
Изменено: |
|||
|
Извлечь числа до и после дефиса и произвести с ними вычисляния
16.01.2022 20:06:49
ну что-то тоже не хочет, ошибку выдает) может быть потому что я своими кривыми руками не туда вставляю)) в посте #6 пример обновленный выложил, там обозначил как должно получаться при каждом нажатии на кнопку
Изменено: |
|
|
Извлечь числа до и после дефиса и произвести с ними вычисляния
16.01.2022 19:38:20
Но не в синтаксисе вроде дело. Поправил на ["a" & iLastRow] - тоже не работает
Изменяет ячейку А1, а должно вставлять число в А2, она идет следующая пустая за А1.
Изменено: |
|||||
|
Извлечь числа до и после дефиса и произвести с ними вычисляния
16.01.2022 18:02:17
Я бы хотел чтобы номер подставлялся в самую последнюю незаполненную ячейку столбца A. Думал что смогу воспользоваться методом Worksheets("Лист1").Cells(Rows.Count, 1).End(xlUp).Row Но это не работает:
Подскажите, как сделать чтоб номер подставлялся в ячейку, ниже последней заполненной в стобце А?
Изменено: |
|||||
|
Извлечь числа до и после дефиса и произвести с ними вычисляния
Обратиться к книге, зная лишь часть названия, Как обратиться к книге, не зная полного названия файла
14.01.2022 13:49:13
|
|
|
Обратиться к книге, зная лишь часть названия, Как обратиться к книге, не зная полного названия файла
14.01.2022 08:34:34
Хочу сделать макрос, который будет открывать книгу учёта, и заносить туда данные из определенных ячеек КП. Как открыть книгу учета и занести данные - мне понятно. А вот как обратиться к ячейкам из книги "КП....." по неполному названию - не понимаю пока. Изначально перед выполнением макроса - книга "КП...." уже является открытой. Из неё запускаем макрос, который будет переносить некоторые данные из неё в книгу учёта. Надо как-то перемещаться между этими двумя книгами. Если всё-таки обязательно нужен путь к книге, то вариант - сначала можно обязать пользователя положить книгу КП по пути "C:\" например, и оттуда к ней обращаться. Может как-то можно идентифицировать название открытой книги и занести его в переменную? А уже потом перемещаться между книгами, используя название файла "КП....", которое мы занесли в переменную?
Изменено: |
|
|
Обратиться к книге, зная лишь часть названия, Как обратиться к книге, не зная полного названия файла
Вставка формулы с переменными макросом
Вставка формулы с переменными макросом
Вставка формулы с переменными макросом
06.01.2022 23:11:26
Доброго времени суток!
Есть две переменные, в которых содержится номер первой строки - iFirstrow и номер последней строки - iLastrow. Задача - вставить формулу суммирования плавающего диапазона столбца F.... Должно получиться что-то на подобии:
Перебрал кучу вариантов, не могу разобраться с синтаксисом, постоянно выдает разные ошибки. |
|||
|
Ввод формулы макросом в плавающий диапазон
Ввод формулы макросом в плавающий диапазон
Нет "движка", с помощью которого можно передвигаться по листу вправо-влево.
Ввод формулы макросом в плавающий диапазон
26.12.2021 20:52:29
Добрый день!
Задачка вроде не сложная, но не знаю как решить: есть три столбика - цена, кол-во, стоимость. В этих столбика последняя строка - неопределенная и плавает. Нужно макросом (циклом) внести формулу перемножения цены на количество - в каждую ячейку "стоимость". Пример прилагаю. То что должно получиться - в примере на листе №2. |
|
|
Суммирование динамического диапазона с пропусками, Суммирование динамичной колонки
Суммирование динамического диапазона с пропусками, Суммирование динамичной колонки
01.06.2020 16:45:00
Можно ли присоединиться к Вашей теме?
У меня похожая задача, но мне надо чтобы в ячейку (обязательно при помощи макроса) забивалась именно формула, а не её результат вычисления. Требуется макрос, который будет вписывать в ячейку G238 ФОРМУЛУ суммирования всех ячеек выше. (Нужно чтобы формула была типа =СУММ(............) - а в скобки указывались значения диапазона. Диапазон всегда разный, так как кол-во строк всегда разное. В данном случае требуется просуммировать диапазон G6:G237, но в таблице всегда разное кол-во строк и получается что диапазоны всегда разные. P.S. Нужно вписывать макросом именно формулу, а не её результат вычисления. Как это можно сделать? Пример прилагаю. |
|
|
VBA. Протянуть формулу до крайней заполненной ячейки
Нужно объединять ячейки с сохранением текста
08.04.2020 21:28:29
МатросНаЗебре, да) спасибо)) изучил свойство Resize и догнал вроде)) Пошел изучать VBA дальше))
|
|
|
Нужно объединять ячейки с сохранением текста
Нужно объединять ячейки с сохранением текста
Нужно объединять ячейки с сохранением текста
Нужно объединять ячейки с сохранением текста
04.04.2020 14:23:19
Всем здравствуйте!
Нужно объединять ячейки с сохранением текста. Строк около 5000. Нашел пример как объединять, но не могу понять как прописать цикл.... подскажите пожалуйста. Нужно объединять ячейки в строке в диапазоне A1:E1, и так до A5000:E5000. Причем нужно чтобы при установленном фильтре объединялись только видимые ячейки. Невидимые не нужно объединять. Макрос нашел в примерах, но не могу с циклом разобраться... Думаю там всё просто должно быть, но как именно - понять не могу, туплю уже часа 3 над этим) Пример прилагаю. Помогите плз.
Изменено: |
|
|
Вставить формулы массива макросом
Вставить формулы массива макросом
Вставить формулы массива макросом
28.03.2020 18:02:51
Hugo, выдает ошибку "Нельзя установить свойство FormulaArray класса Range"
Я выяснил методом тыка, что если в формуле заменить кавычки на цифры - то формула вставляется нормально и эта ошибка не выскакивает... Почему так происходит, и как мне всё-так вставить с кавычками, т. к. мне нужно чтобы при определенных условиях формула выдавала "пустоту" Вот вариант который вставляется нормально. Заменил "" на 777:
Но как всё-таки вставить с кавычками? Нужно именно чтобы с кавычками вставлялось, никакие другие значения не подходят, иначе дальше у меня вылазят ошибки в расчетах(
Изменено: |
|||
|
Вставить формулы массива макросом
27.03.2020 20:42:12
Добрый день!
У меня похожая проблема, не вставляется формула массива макросом. Макрос выглядит так:
Этот макрос работает норм и вставляет формулу массива, которая выдает результат 4. Нормально вставляет {=1+1+1+}. НО нужная мне формула в экселе выглядит так:
Изменено: |
|||||
|
Макрос: многоразовая вставка сформированных таблиц на новый лист
23.03.2020 09:25:57
Mershik, Шикарно! теперь всё работает, как надо)
На всякий случай оставлю получившийся код здесь, вдруг кому пригодится.
|
|||
|
Макрос: многоразовая вставка сформированных таблиц на новый лист
23.03.2020 08:36:12
Mershik, Прилагаю пример. Создал лист "Должно получиться так". И забил формулы, примерно как по факту у меня в рабочем файле.
Смысл общий такой: во всех ячейках формулы с обработчиком ошибок. Если ошибка - то "". Поэтому визуально - ячейки пустые. Вот их и надо как-то удалять. |
|
|