Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2017, 00:06   #1
RipVanWinkel
Пользователь
 
Регистрация: 07.01.2017
Сообщений: 16
По умолчанию Протягивание линии до определенного объекта

Всем привет. Прошу помощи, плз.

Суть вопроса такая: Как макросом вытянуть правый конец линии на листе -по горизонтали - до определенного объекта.
Левый конец линии при этом недвижим.

Объект имеет свое название, которое приведено в ячейке J5.
Ума не приложу как это сделать.
Помогите, если кто знает.
Вложения
Тип файла: xls файл.xls (38.0 Кб, 9 просмотров)
RipVanWinkel вне форума Ответить с цитированием
Старый 25.12.2017, 01:00   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Код:
Sub Макрос3()
Dim s As Shape
  For Each s In ActiveSheet.Shapes
    If s.Connector Then
      s.ConnectorFormat.EndConnect ActiveSheet.Shapes([j5].Value), 1
      Exit Sub
    End If
  Next
  MsgBox "Соединительная линия не найдена"
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.12.2017, 01:28   #3
RipVanWinkel
Пользователь
 
Регистрация: 07.01.2017
Сообщений: 16
По умолчанию

Казанский, немного неправильно.

Я имел ввиду вытягивание линии по горизонтали.
А в вашем макросе - линия идет под углом, соединяясь с фигурой.
В примере я показал, что линия должна просто протянуться по горизонтали, не соединяясь при этом с целевой фигурой.
RipVanWinkel вне форума Ответить с цитированием
Старый 25.12.2017, 01:34   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Нет так нет. Ушел из темы.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 25.12.2017, 01:36   #5
RipVanWinkel
Пользователь
 
Регистрация: 07.01.2017
Сообщений: 16
По умолчанию

Казанский, ну я же написал в первом сообщении - "по горизонтали"
RipVanWinkel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#] Удаление определенного объекта из картинки Big_Boss97 Помощь студентам 0 10.01.2017 22:15
Рисую линии поверх картинки при перемещении картинки линии исчезают( sherlocked Общие вопросы Delphi 4 16.01.2015 19:37
Протягивание ячеек kent4 Microsoft Office Excel 5 12.12.2014 14:02
Есть макет photoshop psd, на нем линии(разметка). Как узнать, сколько пиксилей до сторон(от указанной линии)? Gefo HTML и CSS 1 17.01.2013 07:54
присвоение линии определенного цвета Mehanizator Помощь студентам 2 19.08.2011 09:43