Можно ли в модуле Exel записывать ячейку как A1+@i?



  • Можно ли в модуле Exel записывать ячейку как A1+@i? Если да, то как правильно это сделать (т.к. A1+@i выдает ошибку)?



  • Спасибо, проверила получилось



  • @Динара-Аминова вы можете так же считывать каждую строку в цикле, прописывая в поле ячейка не "А1+@i", а "A@i", так как вместо числового значения у вас будет номер текущей итерации в цикле. Если вам необходимо начинать считывать со значения строки 4, то можно увеличивать значение какой-нибудь другой переменной, например, @a = @i +3 и тогда в поле ячейки прописывать "A@a".
    Полного переноса с "вырезанием" данных нет, но можно одной операцией "Очистить лист" удалить все значения. В скором времени будет добавлено удаление диапазона.
    Так же в новом релизе будет копирование и вставка диапазона между двумя файлами, что, если я правильно поняла, решает вашу задачу.



  • Мне нужно считывать данные из таблицы для переноса в другой файл, определенное количество раз. Таблица начинается, например, c A4 и до A10. Сейчас как вариант, написан цикл, который считывает строчку в переменные, записывает в файл и затем в исходном файле удаляет строчку. Можно ли реализовать это без удаления? @i – количество итераций



  • @Динара-Аминова Здравствуйте! Расскажите поподробнее, что вы пытаетесь сделать? Что лежит в переменной @i?


Log in to reply