powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Операции с графическими объектами
10 сообщений из 10, страница 1 из 1
Операции с графическими объектами
    #34490277
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Люди, мне надо добавить на лист ворда два объекта ромб и еще один ромб И!!! соединить их стрелкой. Добавить ромбы (или любые другие фигуры) не проблема. Но вот соединить их линией- проблема...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub Макрос1()
  Dim shp As Shape
  Dim sh1 As Shape, sh2 As Shape, sh3 As Shape
  Dim sn1 As String, sn2 As String
  With ActiveDocument.PageSetup
    Set shp = ActiveDocument.Shapes.AddCanvas _
      (.LeftMargin, .TopMargin, .PageWidth - .LeftMargin - .RightMargin, .PageHeight - .TopMargin - .BottomMargin)
  End With
  With shp.CanvasItems
        Set sh1 = .AddShape(msoShapeFlowchartConnector, Left:= 10 , _
          Top:= 10 , Width:= 50 , Height:= 20 )
      
        Set sh2 = .AddShape(msoShapeFlowchartConnector, Left:= 10 , _
          Top:= 50 , Width:= 50 , Height:= 60 )
                
        Set sh3 = .AddConnector(msoConnectorElbow,  50 . 2 ,  58 . 55 ,  10 . 8 ,  30 . 45 )
        sh3.Line.EndArrowheadStyle = msoArrowheadTriangle        
        
        sh3.ConnectorFormat.BeginConnect sh1,  5 
    End With

End Sub
Строка
Код: plaintext
sh3.ConnectorFormat.BeginConnect sh1,  5 
Косячит. Что делать не знаю, все перепробовал....
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34490281
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS Линия должна быть - коннектором.
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34491727
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, поможите, кто-нибудь. Еще заметил такой косяк: в Excell есть справка по этому свойству BeginConnect, а в Word нету, хотя он с этими свойствами работает (Office 2003 SP2). Что за косяк?
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34491899
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В екселе все работает... Мне кажется что коннектор с вордом не дружит.


Sub nnnnd()





Dim Shape1 As Shape, Shape2 As Shape, ShapeCon As Shape

Set Shape1 = ActiveSheet.Shapes.AddShape _
(msoShapeOval, 100, 100, 50, 50)
Set Shape2 = ActiveSheet.Shapes.AddShape _
(msoShapeOval, 300, 100, 50, 50)


Set ShapeCon = ActiveSheet.Shapes.AddConnector _
(msoConnectorStraight, 1, 1, 1, 1)


With ShapeCon
.ConnectorFormat.BeginConnect Shape1, 1
.ConnectorFormat.EndConnect Shape2, 1
.RerouteConnections
End With


End Sub
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34491930
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, в Екселе пашет, но нужен Ворд. И это наверняка можно там сделать, потому что там можно сделать практически все, что можно сделать руками... Но именно этот кусок они организовали коряво и справку сделали криво. Как быть?
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34491946
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кроме того, после попытки выполнить
Код: plaintext
sh3.ConnectorFormat.BeginConnect sh1,  5 
ворд, собака, еще и объект sh1 в Nothing скидывает, гад!
Может это "официальная ошибка" MSWord?
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34491961
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диамкроме того, после попытки выполнить
Код: plaintext
sh3.ConnectorFormat.BeginConnect sh1,  5 
ворд, собака, еще и объект sh1 в Nothing скидывает, гад!
Может это "официальная ошибка" MSWord?

Да, я заметил, что он скидывает и именно по этому и не выполняет видимо...
Кстати макрос в ворде на коннектор невозможно записать? У меня не вышло
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34492000
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
макрос не получается, пробовал. Ни на отрисовку объектов(ромбиков кружчков), ни на действия со стрелочками-коннекторами. Зато он их выделяет! Достижение!
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34492083
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм... А визио для вашей задачи не подойдет?
...
Рейтинг: 0 / 0
Операции с графическими объектами
    #34492292
Диам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в нем тоже можно пользоваться программированием? Или допустим, если я туда запихну текст программы, он мне сам построит блок-схему для нее?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Операции с графическими объектами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]