Пропуск пустой ячейки в цикле For

Автор kroush, 3 января 2024, 01:33

0 Пользователи и 1 гость просматривают эту тему.

bigor

Цитата: kroush от 17 января 2024, 22:26В Python есть \n. А здесь не работает:
здесь  CHR(10) есть
Поддержать наш форум можно здесь

kroush

#16
Спасибо, большое. Приводим в читабельный вид.
Но походу тестов возник ещё вопрос.
Как осуществить проверку на, то что открыт файл иди нет. Сейчас делаю универсальный отчёт,смысл которого погрузить страницы из других документов данные в разные листы, и на их основе сделать сводную таблицу. В одном моменте из одного и того же документа копирую в разные книги. Так вот, как проверить на то что книга уже открыта и повторно её открывать не надо. На фото надо проверить открыт ли проверка выкладки.  И если открыт, то выполнять действия копирование, если нет то открыть и копировать

economist

1) Есть базовый функционал по отражению ВСЕГО содержимого листов других книг:

Лист - Вставить... - Файл - Связь.

2) Есть базовый функционал по отражению ВЫБОРОЧНОМУ (нужные строки фильтруются в Запросе), нужно лишь создать пустую БД - связь с ODS/XLS:

Ctrl+Shift+F4, перетащить сверху - вниз

Все это работает само, при открытии, не блокирует ничего, без макросов, стабильно на сотнях тысяч и даже миллионах строк, поддерживает обновление по таймеру. А второе решение имеет поистине безграничные возможности для обработки/очистки данных в простом языке SQL, созданном для экономистов 50 лет назад. Ну и если сравнивать время реализации - c Basic его уйдет кратно больше, работать будет медленнее, и всего не предусмотришь (для этого нужен многолетний опыт и усидчивость).
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

kroush

Цитата: economist от 23 января 2024, 12:121) Есть базовый функционал по отражению ВСЕГО содержимого листов других книг:

Лист - Вставить... - Файл - Связь.

2) Есть базовый функционал по отражению ВЫБОРОЧНОМУ (нужные строки фильтруются в Запросе), нужно лишь создать пустую БД - связь с ODS/XLS:

Ctrl+Shift+F4, перетащить сверху - вниз

Спасибо большое, попробую реализовать эту возможность на другом проекте, где как раз нужна связь и макрос долго отрабатывает. Но в данном случае без макросов не обойтись, ибо данный проект имеет накопительный вид, а формулами не возможно фиксировать полученные данные, если они изменились. ( например сохранить значение ячейки при изменении даты ну или не пересчитывать формулу при определённых условиях)

economist

Как раз можно фиксировать, если не обновлять связи кнопкой.

Другое дело если исходные файлы сделаны тяп-ляп и вместо 2 нужно показать 0. Тогда макрос неизбежен.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...