Коллеги, прошу помощи, т.к. самостоятельно не могу вычислить проблему. Суть в следующем: Для начала краткое устройство (чтобы меньше разбираться): По нажатию кнопки "добавить новый" запускается промежуточная форма выбора одного из способов добавления данных: добавляем договор или добавляем дополнительное соглашение к договору. Претензий к добавлению договора нет. Структура добавления допника выглядит так: вызывается форма в которой выбирается номер существующего договора. В этот момент срабатывает макрос на поиск этого номера в таблице с условием, что в столбцах с где указаны данные допника (номер и дата) ничего нет. Это означает, что выбран основной договор, а не один из его допников. После этого из найденной строки в форму подтягиваются существующие данные из таблицы. Далее, вы можете корректировать данные в форме, вставлять новые и т.д. и по нажатию кнопки ок запускается макрос на добавление данных из формы в новую строку таблицы. Беда в том, что при добавлении нескольких допников подряд (плавающее количество. может быть 2-3, а может быть и 5-6) происходит ошибка добавления новой строки в таблицу. Я добавил проверку на ошибку, поэтому выскочит сообщение. При этом макрос останавливается, форма естественно не выгружается. На листе перестают выделятся в явной форме ячейки, хотя по строке формул видно, что ячейки можно выбирать, ну и если попробовать что то предпринять, например удалить строку, то эксель крашится и перезапускается с восстановлением последней сохраненной версии. Подозреваю, что код не самый "ровный" и эту задачу можно реализовать иным способом. Но тут уж извините, на что хватило моих навыков... Ошибка плавающая, Прошу помочь вычислить проблему.
Дано: в гугл таблице несколькими менеджерами ведется громаднейшая таблица, которая корректируется ежедневно. Для целей извлечения определенных данных из нее, путем запроса PQ, выгружены данные в таблицу эксель. Затем эти данные были перенастроены, обработаны и сформированы различные диаграммы, графики, сводные таблицы и так далее (но это не столь важно). Это я к тому, что создать новый запрос и новую таблицу в эксель не вариант. Надо править старую. До поры все замечательно работало, но в один прекрасный момент данные перестали обновляться. PQ стал выдавать ошибку: "DataSource.Error: Загружены данные в формате HTML, а это не тот тип, который ожидался. Возможно, этот URL-адрес неверен, либо вы не указали правильные учетные данные для сервера." При разборе полетов выяснилось, что PQ стал воспринимать получаемые данные как данные html вместо xlsx. Данные получаются по ссылке следующего формата: https://docs.google.com/spreadsheets/d/тут уникальный набор значений ссылки/export?format=xlsx Если вставить эту ссылку напрямую в браузер то скачается книга эксель в формате xlsx. Ног PQ все равно ругается и говорит что эти данные в формате HTML. В настройках запроса все выставлено и ничего не менялось. Получаемый файл долен открываться как Книга Excel. Никак не могу побороть проблему. Можете навести на мысль в чем проблема и куда копать?
Ребята, помогите пожалуйста. Под вечер котелок уже варить перестал. Есть несколько умных таблиц. В примере их 2, но планируется больше. Задача: из каждой таблицы взять определенные данные, свести их в одну общую, желательно тоже умную, но с возможностью внесения данных в нее. Пока коряво решил этот вопрос через 2 запроса, но это явно не самый умный способ. В приложенном примере стоит задача распределять оставшиеся объемы товаров по поставщикам. Распределение будет происходить вручную. А вот сформировать таблицу надо автоматом с возможностью автоматической подстройки под размеры данных в обеих таблицах. Количество товаров и поставщиков будет изменяться.
Друзья, человеки, прошу помощи. Перерыл весь форум и весь гугл и не могу понять в чем же моя проблема. Суть в следующем: стал добавлять Выпадающий список с добавлением новых элементов по уроку Николая из этой темы https://www.planetaexcel.ru/techniques/1/35/ Уперся сразу в непонятный вопрос - при исполнении макроса выскакивает ошибка о том что переменная "р" не определена (Variable not defined) в строке Set p = Range("ГОСТыДиапазон") Вопросы с размещением списка на другом листе еще не решал, поскольку макрос стопорится на первом же шаге. В чем может быть подвох? ==== - Список для добавления находится на листе "Справочный" в умной таблице с названием "Нормативы" - Диапазон значений, которые попадают в выпадающий список называется "ГОСТы" - Реализация выпадающего списка ведется по столбцу ГОСТ, Серия, ТУ на листе "Плиты перекрытия"
Имеем файл с прай-листом. Он является рабочим, т.к. имеет служебный лист с перечнем клиентов и другой служебной информацией (в образце вырезано). Собственно вопрос в следующем: по нажатию кнопки "Выгрузить прайс-лист для клиента" открывается диалоговое окно для ввода данных клиента и с возможностью сохранить как в формате ПДФ так и в формате Эксель. В процессе выгрузки осуществляется добавление клиента в таблицу на Листе2 (не смог реализовать проверку на уникальность). Тем не менее, с ПДФом проблем нет, а вот при выгрузке в формате Эксель теряются форматирование ячеек, их группировка и размеры столбцов и строк. Помогите пожалуйста подправить код, чтобы при сохранении в эксель сохранялся полный дубликат листа без кнопки , а все позиции оказались бы свернуты. В файле "Прайс-лист хотелка" вручную воссоздано то, что хочется получить в результате. А как макросы сейчас работают сможете убедиться сами. ПС: ПДФ по умолчанию сохраняется в папку нахождения основного файла с последующим открытием результата, а эксель сохраняется путем выбора места сохранения пользователем.
Есть файл эксель с базой товаров. Необходимо создать отдельный файл, в котором с помощью форм можно осуществлять поиск товаров по базе и добавлять их в шаблон коммерческого предложения. Вся заковыка в поиске. Нужно осуществлять нечеткий поиск по принципу - наличие набранного текста в содержимом таблицы. Условно: в базе товаров отдельно есть наименования и характеристики Необходимо набрав часть наименования и характеристики получить на выходе подборку товаров, содержащих в себе набранное. По двойному клику добавляем выбранный товар в шаблон коммерческого предложения. Что то похожее обсуждалось в этой теме https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=94709&PAGEN_1=2
Всем привет. Прошу навести на мысль как реализовать следующую задачу: Имеется таблица эксель ("Товары.xlsx") с данными, которые в последующем выступают в роли источника данных для другого файла (Менеджеры.xlsx") Таблица "Товары" Содержит столбцы: "Наименование товара", а дальше большое количество столбцов с характеристиками: "Ширина", Длина", "Напряжение", Цвет", Масса" и пр. Заполняется таблица по принципу - Какие характеристики товар имеет, те значения и заполняются. Т.е. у жб плиты есть хараткритистики: "длина", "ширина", "высота", "масса". Но нет характеристики "Напряжение". В файле "Менеджеры" построена форма (Форма1) с комбобоксом, в который данные подтягиваются из поля "Наименование товара" их таблицы "Товары". Идея следующая - в комбобоксе выбирается товар из таблицы "Товары" из поля "Наименование товаров", а на форме (Форма1) появляются только те те поля, которые имеют значение. Пустые поля (столбцы) на форму не выводятся.
Другими словами: на форме выбираю жб плиту и ниже всплывают (появляются) поля - длина, ширина, высота, масса, т.е. те значения, которых пристуствуют в таблице Товары. Если выбираю Предохранитель, то высплывают соответствующие: Длина, напряжение, сила тока, а пустые не появляются.
Сложновато описал задачу конечно. Собственно поиск ничего не дал, найти решение или хотя бы что то похожее мне не удалось. Прошу навести на мысль, как такое можно реализовать.
Чую, копать нужно в сторону коллекций форм, но не уверен. Подскажите плз.