Цитата |
---|
написал: в ДРУГИХ КОМАНДАХ у меня нет "Выделить видимые ячейку " |
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
24.06.2022 10:13:55
Ничего не понятно, но очень интересно.
Если по сути. То ли какой-то фильтр заново установить на все видимые листы(какой и откуда брать его предыдущие значения?), то ли отобразить какие-то листы в каком-то порядке(в каком и откуда брать?). И главное - в какой момент это все делать и откуда это все брать вообще? Если повторное - значит когда-то это делалось и надо повторить. Когда делалось, как понять, как именно делалось и когда надо повторить?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
24.06.2022 10:09:40
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
24.06.2022 10:05:37
Проблема как минимум в том, что Вы не указали как другим(кроме Вас) понять, что костюм взяли и не вернули. Сидеть и разбираться в таблицах на нескольких листах желание будет не у многих...
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
23.06.2022 18:22:48
Цикл лишний, равно как и Selection в такой реализации. Попробуйте так - должно быть в разы быстрее:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
23.06.2022 17:19:17
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
23.06.2022 17:09:46
наверное, правильнее будет так:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
23.06.2022 16:33:15
Я аналогией обозначил, что несмотря на кажущуюся схожесть продуктов - они могут очень сильно различаться не только функционалом, но даже и реализацией этого функционала, даже если на первый вид все выглядит точно так же. Я даже написал, в какую сторону имеет смысл смотреть - если нет возможности создания прямых ссылок, возможно есть некие функции, которые это делают(на примере функции Google). Ну а получить конкретный ответ по onlyoffice в ветке по Excel шансов очень мало. На что я и намекнул P.S.-ом.
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
23.06.2022 13:43:00
![]() Не примите за стеб, но если как в Excel не работает - значит такого механизма в программе либо нет вовсе, либо как в Гугл делается через спец.функцию(в гугле это IMPORTRANGE). P.S. И да, здесь форум по Excel, а не всему, что на него похоже ![]()
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
23.06.2022 13:41:01
Попробуйте зайти в свой Google Диск(естественно, авторизоваться). Там слева вверху будет кнопочка СОЗДАТЬ. Жмете её. Если сразу не увидели Gooogle Apps Script, то раскрываете пункт "Еще" -"Подключить другие приложения". Находите там Gooogle Apps Script и устанавливаете(там еще вроде галку надо будет поставить, чтобы автоматически связывать приложения скриптов с Gooogle Apps Script).
Потом той же кнопкой Создать создаете скрипт. Но по идее тогда в Расширениях Gooogle Apps Script тоже должен появиться прямо в Google Sheets.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
23.06.2022 13:33:51
Вот отсюда можно забрать основной принцип:
Там и предыдущий и следующий лист рассматривается, притом именно в реализации с получением значения указанной ячейки.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
23.06.2022 11:54:23
А если скобки у xlPasteAll убрать?
P.S. Приведенного кода недостаточно, чтобы тестировать даже при наличии примера данных. Лучше бы книгу с кодом приложили. P.P.S.
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
23.06.2022 10:45:56
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
21.06.2022 21:12:25
2. Цена для даты 15.02.2022 какой должна быть, если на Лист2 нет ни одной строки с периодом, в который входила бы эта дата? Да и вообще на вскидку ни одна строка ни в один период из Лист2 не входит. В общем прописал формулу в Вашем файле, но с такими данными ей совершенно нечего вернуть корректно.
P.S. Обращаю особое внимание на то, что это формула массива(выше это указывал) и дал ссылку.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
21.06.2022 17:17:38
Тут больший вопрос в том, что в самом выпадающем списке. Потому что вып.список формы VBA не может содержать разноцветные значения. Могу предложить только такой вариант:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 16:52:59
Как вариант такая
Плюс учитывайте - у Вас в одной таблице "Колбаски" написаны без пробела в конце слова, а в другой таблице - с пробелом. В примере я пробелы убрал, поэтому все находится без проблем.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 16:30:22
![]() Код из статьи давно не дорабатывался(в отличии от кода надстройки), поэтому может в каких-то моментах работать не совсем корректно. Дорабатывать сейчас до идеала нет возможности.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 16:28:33
Вот в этом диалоге не получится показывать только один лист.
Тут лучше свою форму сделать, которая будет выводить листы только выбранной книги в ListBox и все. И обрабатывать этот выбор будет потом проще и лишнее все можно с глаз убрать.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
21.06.2022 13:41:23
Файл -Параметры -Правописание -Параметры автозамены -вкладка Автозамена -снять галку с пунка "Исправлять ДВе ПРописные буквы в начале слова"
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 13:33:15
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 13:30:12
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 13:25:27
![]()
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 12:03:16
Еще можно несложной
в ячейку вводиться элементарно:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
21.06.2022 11:43:39
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 11:33:40
1. Все зависит от того, важна ли структура таблицы или важно лишь наличие столбцов. Если важна - проще скрытый лист с шаблоном шапки, с которым сравнивать.
2. Надо понимать, могут ли удаляться столбцы. Если да и при этом хочется использовать имена - надо в обязательном порядке проверять наличие каждого имени, а если при этом важна структура - см.п.1.(но тогда лучше вообще отказаться от имен. Почему? см.п.3 ![]() 3. Надо точно понимать, можно ли опираться на сами Заголовки(т.е. текст названия). Если можно - проще сделать функцию поиска по названию - и быстро и практично. Ни перемещение, ни удаление столбцов не скажется на работе или это всегда можно обойти хотя бы выдачей сообщения, что такой-то столбец не найден. И даже простое добавление пользователем столбца не приведет к отказу работы программы. Чем п.3 удобен: если есть именованный столбец и пользователь его удалил и получил сообщение "Не найден столбец такой-то", то первое желание будет добавить этот столбец. Но ведь имя-то безвозвратно удалено и программа все равно его не найдет. А это значит, что даже добавив столбец пользователь будет получить сообщение об его отсутствии, что, мягко говоря, его ввергнет его в легкое уныние ![]() В своей практике применял все варианты. В зависимости от ситуации выбирается способ. Т.к. если важна структура таблицы(порядок столбцов) - то константы + шаблон на скрытом листе, с которым идет сравнение перед обработкой. Если порядок столбцов не важен и может меняться - либо именованные диапазоны по одной ячейке, либо поиск по наименованию(если имена не должны меняться). Есть и другие варианты(хранение списка заголовков на отдельном листе, например), все перечислять не вижу смысла. И да: если имен будет пара десятков - никак не отразится на производительности. Тем более если они будут "один диапазон - одна ячейка" и без всяких вычислений. Грузят как правило именованные диапазоны с вычислениями.
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
21.06.2022 11:13:34
Может у нас терминология разная, но...В сообщении приведен исключительно код выбора файлов, никакие листы там не показываются. Уверены, что все нам показали? Да и непонятно, о каком выборе речь и как выбираете - если надо выбрать только одну книгу - зачем тогда цикл For lf = 1 To 1? Можно просто
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
21.06.2022 11:07:42
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|