Дмитрий(The_Prist) Щербаков, ясно.
Спасибо. Все заработало.
Спасибо. Все заработало.
Изменено: - 03.09.2019 14:57:20
|
03.09.2019 14:55:19
Дмитрий(The_Prist) Щербаков, ясно.
Спасибо. Все заработало.
Изменено: - 03.09.2019 14:57:20
|
|
|
|
|
|
03.09.2019 14:49:45
vikttur, ну тут все равно где-то близко.
Может кто-нибудь, что-нибудь знает. |
|
|
|
|
|
21.08.2019 20:27:36
casag, огромное вам спасибо.
Теперь все - как надо заработало ! |
|
|
|
|
|
21.08.2019 17:52:15
Mershik, не горячитесь.
Лучше давайте вместе подумаем над поставленной задачей. |
|
|
|
|
|
21.08.2019 17:16:24
Mershik, у меня по-прежнему выводится пустой лист и по прежнему выдается ошибка.
Ничего лишнего не делаю - только жму на кнопку запуска макроса - больше ничего.. То что у вас выводится - это просто все в кучу свалено и нужное и ненужное. И выводится - не на главный лист, а зачем-то создается отдельный лист. А я спрашивал - про вывод данных со столбцов D - в столбец D главного листа - и показал в примере. |
|
|
|
|
|
21.08.2019 16:54:51
Если у вас он работает - скиньте мне пожалуйста этот файл xls. |
|||
|
|
|
|
21.08.2019 16:45:40
Mershik, не работает.
Выдает ошибку : Object variable or With block variable not set. А потом добавляет пустой лист. |
|
|
|
|
|
21.08.2019 16:36:16
Mershik, нашел на сайте код:
Открывает новую книгу и скидывает в одну кучу все содержимое листов (причем даже с главного листа - хотя там только обновить данные нужно было, а не копировать их никуда) |
|||
|
|
|
|
21.08.2019 16:12:09
Добрый день, гуру экселя.
Помогите мне решить задачу. В книге есть главный лист ("Итоговая Сводка"), и несколько других листов. На этих листах представлен текст, который надо собрать - в один столбец - на лист "Итоговая Сводка" с промежутком в две строки (перед этим удалив предыдущее содержимое этого столбца - то есть предыдущий текст который был туда скопирован ранее). Как макросом произвести подобное собирание текста с разных листов - в один столбец листа "Итоговая Сводка" ? В файле примере - показал что должно получиться в итоге. |
|
|
|
|
|
16.05.2019 23:32:58
БМВ, спасибо. Все работает.
=АДРЕС(СТРОКА(ДВССЫЛ(AQ3))+ИНДЕКС({0:1:1:1:0:-1:-1:-1:0};ОКРУГЛ(ATAN2(СТОЛБЕЦ(ДВССЫЛ(AQ4))-СТОЛБЕЦ(ДВССЫЛ(AQ3));СТРОКА(ДВССЫЛ(AQ3))-СТРОКА(ДВССЫЛ(AQ4)))/ПИ()*4;0)+5);СТОЛБЕЦ(ДВССЫЛ(AQ3))+ИНДЕКС({-1:0:1:1:1:0:-1:-1};ОКРУГЛ(ATAN2(СТОЛБЕЦ(ДВССЫЛ(AQ4))-СТОЛБЕЦ(ДВССЫЛ(AQ3));СТРОКА(ДВССЫЛ(AQ3))-СТРОКА(ДВССЫЛ(AQ4)))/ПИ()*4;0)+4);4) Подскажите - как эту операцию, превратить в макрос? То есть - как сделать все то же самое, но макросом ?
Изменено: - 16.05.2019 23:39:54
|
|
|
|
|
|
16.05.2019 21:29:44
БМВ, я написал в AQ4 - адрес "U10"
А в AQ3 - написал адрес "AM14" Формула выдает ошибку "ССЫЛКА!" Я думаю здесь не подойдет решение формулой. |
|
|
|
|
|
16.05.2019 21:12:13
Там же видно, что большая часть линии - проходит по ячейке AH12 и совсем немного задевает ячейку AH13. Поэтому чисто интуитивно можно сказать, что AH12 - более подходит.
Для наглядности нарисовал фигуру-линию. Эта линия - исходит из центра синей ячейки и нацелена на центр зеленой ячейки. И нужно макросом как-то определить: какая из желтых ячеек - лежит на этом пути, или расположена в том же направлении, или находится под тем же углом ? Я просто не математик, поэтому формулирую задачу простым слогом. |
|||||
|
|
|
|
16.05.2019 21:03:49
БМВ, это что-то не то.
Куда-то исчезает выделенная зеленым ячейка. Ничего дополнительно выделять не нужно. Тут наверное решение формулой - не подойдет..
Изменено: - 16.05.2019 21:12:30
|
|
|
|
|
|
16.05.2019 03:16:08
Доброго времени.
Здравствуйте форумчане. Помогите решить задачу. На листе есть две ячейки AI12 и S18, которые для наглядности соединены линией (только для наглядности) Ячейка AI12 - является основной, вокруг нее находятся 8 ячеек, которые выделил цветом. Как вывести в AQ6 - результат - адрес ячейки, находящейся рядом с AI12 и более проходящее под тем же углом, что и удаленная ячейка S18 ? То есть нужно сравнить ячейки - по углу, на который они отклоняются от общей ячейки и выбрать ту, угол отклонения которой - более похож на угол к ячейке S18. (В данном случае под угол удаленности ячейки S18 - наиболее подходит ячейка AH12.) |
|
|
|
|
|
12.05.2019 18:42:29
БМВ, спасибо.
Все теперь работает. |
|
|
|
|
|
12.05.2019 18:35:50
Sanja, ясно.
А как это - для всего диапазона сделать ? Написал:
|
|||
|
|
|
|
18.04.2019 21:14:31
Казанский, спасибо.
Я это имел ввиду. |
|
|
|
|
|
18.04.2019 20:52:59
vikttur, я говорю - через запятую.
Например, в массиве каком-нибудь. |
|
|
|
|
|
18.04.2019 20:17:16
Sanja, а можно сделать такой макрос, где - просто через запятую нужные макросы будут перечислены ?
Как "Макрос1, Макрос2, Макрос3, МакросX." (То есть без Select Case) |
|
|
|
|
|
13.04.2019 15:18:56
Добрый день, специалисты по экселю.
Помогите решить задачу с волновым алгоритмом. Суть такая: Есть начальный адрес ячейки (Начало) - T5 Есть конечный адрес ячейки (Цель) - AC40 Между ними - препятствия (ячейки со значениями "5"). Как при помощи волнового алгоритма выписать в диапазон AR3:BA3 - адреса ключевых ячеек кратчайшего пути от Начала - к Цели ? Сам волновой алгоритм представлен в файле 2.xlsm Но там курсор сам перемещается к цели, а мне нужно - чтобы просто выписал ключевые адреса ячеек. |
|
|
|
|
|
10.04.2019 15:21:07
Андрей VG, ясно.
Буду думать что дальше с этим делать... |
|
|
|
|
|
10.04.2019 10:58:41
artyrH, вы просто выписали в диапазон - адреса тех ячеек, которые подсвечены красным цветом.
Это я их вручную покрасил, чтобы было понятнее - как пролегает кратчайший путь. Изначально - все ячейки бесцветные. Я спрашивал не про цвет ячеек, а про то как найти точки (или адреса ячеек) - которые соответствуют кратчайшему пути между главной и целевой фигурами на листе. |
|
|
|
|
|
10.04.2019 09:14:45
|
|||
|
|
|
|
10.04.2019 08:50:49
Я спрашиваю - есть ли у кого-нибудь идеи - как это сделать. Просто описать механизм. Потому что если уж за неделю - никто ничего не ответил - значит тяжелая задача. |
|||
|
|
|
|
10.04.2019 08:30:10
БМВ, ну да - там уже давно ничего не отвечают.
|
|
|
|
|
|
10.04.2019 06:19:11
Добрый день.
Помогите решить непростую задачу. У меня на листе есть главная фигура "Прямоугольник 1". А также есть целевая фигура "Овал 4". Пространство между ними перегорожено другими фигурами. У меня вопрос - как найти точки (или адреса ячеек) - которые соответствуют кратчайшему пути между главной и целевой фигурами на листе ? Я примерно показал в файле - где примерно будут координаты узлов, в которых должно быть изменение поворота пути. Адреса этих найденных ячеек - нужно как-то выписать в строку 5 (AK5:BB5). (У меня есть файл с примером - как это приблизительно делается, но в примере - просто рисуется линия, а мне нужно - только определить ключевые координаты ) |
|
|
|
|