Разобрался, работает! Большое спасибо!
Выложил рабочий файл.
Выложил рабочий файл.
Изменено: - 10.09.2021 20:57:06
(Прикрепил рабочий файл.)
|
13.03.2015 21:35:29
Изменено: - 13.03.2015 23:13:50
|
|||
|
|
|
|
13.03.2015 21:30:01
1. Срабатывание при lLastRow =<12" или 2. Срабатывание, если lLastRow >12, и после вопроса о замене данных - ответ пользователя "Да"
Изменено: - 13.03.2015 23:11:49
|
|||
|
|
|
|
13.03.2015 21:16:01
Огромное СПАСИБО! |
|||||
|
|
|
|
11.03.2015 19:03:18
Cancel = True - это отмена стандарного поведение Excell по двойному клику в заданном диапазоне. Требуется, чтобы назначить свои действия.
Изменено: - 11.03.2015 20:26:47
|
|||
|
|
|
|
11.03.2015 18:47:18
И еще раз всем здравствуйте!
Немного подточил код макроса от ув. под себя. В процессе изучения кода у меня появилось несколько вопросов: 2. Выражение
3. Когда я для очистки ячеек (в случаях, когда данные в словаре не найдены) попробовал вписать после кода
У меня сработала такая строка, и я её оставил вместо предыдущей:
5. В строке
Изменено: - 12.03.2015 09:08:20
(На первый вопрос нашел ответ)
|
|||||||||||||||
|
|
|
|
10.03.2015 22:08:33
|
|||
|
|
|
|
10.03.2015 21:06:29
Кстати, у меня он выдал ошибку Run-time error '13':Type mismatch при выполнении строки
|
|||||||
|
|
|
|
10.03.2015 14:33:32
Спасибо, буду разбираться.
С точки зрения "изящности" решения, вариант без записи на лист конечно, лучше. Но для меня он сложнее в понимании на порядок. Если смогу решить эту задачку, буду это делать поэтапно. Главной проблемой считаю импорт данных только последнего опроса, в эту сторону и буду пока рыть |
|
|
|
|
|
10.03.2015 14:04:22
Если нет данных, пропускать показатели. |
|||
|
|
|
|
10.03.2015 13:34:16
|
|||||
|
|
|
|
10.03.2015 13:23:33
Тогда если смотреть с конца таблицы csv и вверх (записи добавляются в конец), то к предыдущему опросу отнесем запись, удовлетворяющую условиям: 1. Повтор номера счетчика (внутри одного опроса счетчик не может быть опрошен более одного раза) или 2. Время опроса не принадлежит часу последнего опроса (если последняя строка со временем 10.03.2015 08:00:34, то все, что раньше 10.03.2015 08:00:00 - это предыдущий, ненужный, опрос) |
|||
|
|
|
|
10.03.2015 13:06:50
Я думаю, что вторую часть задачи можно решить немного проще: не обязательно макросу проверять соответствие номера счетчика при вписывании показаний на лист "данные". Если на листе "Импорт_данных" будут только актуальные данные, а также структура показаний на нем будет совпадать со структурой на листе "данные", то можно просто копировать и вставлять целым блоком
|
|
|
|
|
|
10.03.2015 12:56:15
Я попытался сначала сделать автоимпорт данных из csv макросом, что-то не пошло, знаний не хватило. Поэтому сделал его штатными методами excell, но естественно, получился импорт всех данных. В "макросописании" я новичек, и максимум, что смогу - разобрать "по косточкам" существующий код и попытаться понять, что к чему...
|
|
|
|
|
|
10.03.2015 12:07:38
Доброго всем дня!
Прошу помощи в решении следующей задачи. Есть файл report.csv, в который программой методом добавления к существующим записываются почасовые данные - показания электросчетчиков. В другом файле "Показания счетчиков" ведется учет ежемесячных показаний этих счетчиков. Сейчас настроено так: в файл "Показания счетчиков" импортируются ВСЕ данные из "report.csv", а затем вручную показания за последний опрос копируются на лист "данные", в соответствии с номером счетчика. Основная проблема при этом, что из-за ненужной информации раздувается файл "Показания счетчиков", а также в том, что присутствует ручная выборка данных. Я хочу настроить импорт из "report.csv" не всех показаний, а только за последний по времени опрос, а в идеале и запись их в нужные ячейки макросом. Дополнительная информация - в файле "Показания счетчиков". |
|
|
|
|
|
01.12.2012 23:31:03
{quote}{login=Михаил С.}{date=01.12.2012 11:11}{thema=}{post}Формулами теоретически можно, практически - только если "все "Нева"" - не более 2-3.
Нужен макрос, и на форуме он есть - вопросы такого задаются регулярно.{/post}{/quote} Спасибо! В моем случае "все "Нева" (или др. фирмы) может иметь до 4-5 номеров. Если с подсказанной формулой я еще смог бы, наверное, разобраться, то на самостоятельное написание макроса или глубокую его правку моих знаний не хватит:( Если это не очень сложно, не могли бы Вы помочь мне в написании такого макроса? |
|
|
|
|
|
01.12.2012 23:05:29
Здравствуйте!
Помогите, пожалуйста, в решении следующей задачи: Есть таблица, состоящая из двух строк. В верхней строке - названия фирм (могут дублироваться), в нижней строке - соответствующие фирмам номера (уникальные). Требуется вывести в отдельные ячейки подборку соответствующий номеров по фирмам. Существуют ли формулы, с помощью которых можно этого добиться? Что-то типа формулы "СУММЕСЛИ", только не с суммированием найденных по условию значений, а их сцеплением? Спасибо. |
|
|
|
|