Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Размещение картинок на листе с порядком видимости -к фигуре - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Размещение картинок на листе с порядком видимости -к фигуре (Макросы/Sub)
Размещение картинок на листе с порядком видимости -к фигуре
КрасноглазыйПиркаф Дата: Вторник, 30.06.2020, 18:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте.
Помогите решить вопрос.

Как отобразить на листе - две картинки, но так чтобы они исходили от центра фигуры "Овал 2" - с порядком видимости, указанном в столбцах R, S ?
Сложно описать словами - в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"

Сами файлы лежат в папке "папка с файлами", а эта папка лежит рядом с книгой xls.
К сообщению приложен файл: 7449185.rar (78.9 Kb) · 3159497.xls (86.5 Kb)


Сообщение отредактировал КрасноглазыйПиркаф - Вторник, 30.06.2020, 19:30
 
Ответить
СообщениеЗдравствуйте.
Помогите решить вопрос.

Как отобразить на листе - две картинки, но так чтобы они исходили от центра фигуры "Овал 2" - с порядком видимости, указанном в столбцах R, S ?
Сложно описать словами - в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"

Сами файлы лежат в папке "папка с файлами", а эта папка лежит рядом с книгой xls.

Автор - КрасноглазыйПиркаф
Дата добавления - 30.06.2020 в 18:38
krosav4ig Дата: Вторник, 30.06.2020, 22:26 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Цитата КрасноглазыйПиркаф, 30.06.2020 в 18:38, в сообщении № 1 ()
в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"

это вот так они должны размещаться?
[vba]
Код
Picture 1  Центр по горизонтали: 444    Нижняя граница:     364,5
Рисунок 9  Центр по горизонтали: 442,5  Нижняя граница:     371,25
Oval 2     Центр по горизонтали: 440,25 Центр по вертикали: 364,5
[/vba]
и где тогда брать координаты или значения смещений по осям относительно овала, чтобы вставляемые картинки совпадали стем, что вы понарисовали?

кросс


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 30.06.2020, 22:30
 
Ответить
СообщениеЗдравствуйте
Цитата КрасноглазыйПиркаф, 30.06.2020 в 18:38, в сообщении № 1 ()
в файле примере нарисовал - как должны размещаться рисунки относительно фигуры "Овал 2"

это вот так они должны размещаться?
[vba]
Код
Picture 1  Центр по горизонтали: 444    Нижняя граница:     364,5
Рисунок 9  Центр по горизонтали: 442,5  Нижняя граница:     371,25
Oval 2     Центр по горизонтали: 440,25 Центр по вертикали: 364,5
[/vba]
и где тогда брать координаты или значения смещений по осям относительно овала, чтобы вставляемые картинки совпадали стем, что вы понарисовали?

кросс

Автор - krosav4ig
Дата добавления - 30.06.2020 в 22:26
Апострофф Дата: Вторник, 30.06.2020, 22:57 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 445
Репутация: 123 ±
Замечаний: 0% ±

Excel 1997
https://u.to/SG7tGA
Просто неуёмная тяга к трудностям -
"Да нет - не для работы.
Так - интересно стало."


Сообщение отредактировал Апострофф - Вторник, 30.06.2020, 23:26
 
Ответить
Сообщениеhttps://u.to/SG7tGA
Просто неуёмная тяга к трудностям -
"Да нет - не для работы.
Так - интересно стало."

Автор - Апострофф
Дата добавления - 30.06.2020 в 22:57
КрасноглазыйПиркаф Дата: Вторник, 30.06.2020, 23:26 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig, центр "овала2" - это его геометрический центр.

А картинки - они размещены так, что своей нижней стороной - как бы стоят на этом геометрическом центре "Овала 2".
То есть для рисунков - это середина их нижней стороны.

Насчет смещения:
Координата по вертикали -
Для картинки1 это будет Тор."Овал2"-(Тор."Овал2")/2+High.Картинка1

Координата по горизонтали -
Для картинки1 это будет Left."Овал2"+(Left."Овал2")/2-(Width.Картинка1)/2
 
Ответить
Сообщениеkrosav4ig, центр "овала2" - это его геометрический центр.

А картинки - они размещены так, что своей нижней стороной - как бы стоят на этом геометрическом центре "Овала 2".
То есть для рисунков - это середина их нижней стороны.

Насчет смещения:
Координата по вертикали -
Для картинки1 это будет Тор."Овал2"-(Тор."Овал2")/2+High.Картинка1

Координата по горизонтали -
Для картинки1 это будет Left."Овал2"+(Left."Овал2")/2-(Width.Картинка1)/2

Автор - КрасноглазыйПиркаф
Дата добавления - 30.06.2020 в 23:26
krosav4ig Дата: Среда, 01.07.2020, 00:56 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну вот, с координатами определились
Цитата КрасноглазыйПиркаф, 30.06.2020 в 23:26, в сообщении № 4 ()
они размещены так, что своей нижней стороной - как бы стоят на этом геометрическом центре "Овала 2".
чего-то не похоже

Поиск последней заполненой ячейки в столбце
For...Next statement
Shapes.AddPicture method (Excel)
и на всякий случай ShapeRange.ZOrder method (Excel) (можно и без него)
осталось собрать пазл, удачи


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 01.07.2020, 00:58
 
Ответить
Сообщениену вот, с координатами определились
Цитата КрасноглазыйПиркаф, 30.06.2020 в 23:26, в сообщении № 4 ()
они размещены так, что своей нижней стороной - как бы стоят на этом геометрическом центре "Овала 2".
чего-то не похоже

Поиск последней заполненой ячейки в столбце
For...Next statement
Shapes.AddPicture method (Excel)
и на всякий случай ShapeRange.ZOrder method (Excel) (можно и без него)
осталось собрать пазл, удачи

Автор - krosav4ig
Дата добавления - 01.07.2020 в 00:56
КрасноглазыйПиркаф Дата: Среда, 01.07.2020, 01:50 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
krosav4ig, чем отличаются Shapes.AddPicture method от ShapeRange.ZOrder method ?
Можете ответить своими словами ?
 
Ответить
Сообщениеkrosav4ig, чем отличаются Shapes.AddPicture method от ShapeRange.ZOrder method ?
Можете ответить своими словами ?

Автор - КрасноглазыйПиркаф
Дата добавления - 01.07.2020 в 01:50
krosav4ig Дата: Среда, 01.07.2020, 14:57 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
КрасноглазыйПиркаф, названием и назначением. Такой ответ вас устроит?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеКрасноглазыйПиркаф, названием и назначением. Такой ответ вас устроит?

Автор - krosav4ig
Дата добавления - 01.07.2020 в 14:57
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Размещение картинок на листе с порядком видимости -к фигуре (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!