Как изменить параметры линии в Word?
muskin2029
Дата: Воскресенье, 28.04.2019, 03:04 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Всем привет. В экселе все графические объекты имеют свои имена, изменять их характеристики проблем нет. А как быть в ворде - не пойму. В документе есть куча всяких графических объектов. А как к ним обращаться? Например, объект линия, нарисована где-то в середине страницы среди других линий и рисунков. Как поменять её характеристики с помощью VBA?
Всем привет. В экселе все графические объекты имеют свои имена, изменять их характеристики проблем нет. А как быть в ворде - не пойму. В документе есть куча всяких графических объектов. А как к ним обращаться? Например, объект линия, нарисована где-то в середине страницы среди других линий и рисунков. Как поменять её характеристики с помощью VBA? muskin2029
Ответить
Сообщение Всем привет. В экселе все графические объекты имеют свои имена, изменять их характеристики проблем нет. А как быть в ворде - не пойму. В документе есть куча всяких графических объектов. А как к ним обращаться? Например, объект линия, нарисована где-то в середине страницы среди других линий и рисунков. Как поменять её характеристики с помощью VBA? Автор - muskin2029 Дата добавления - 28.04.2019 в 03:04
Pelena
Дата: Воскресенье, 28.04.2019, 09:57 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19410
Репутация:
4560
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Обращаться можно по имени, например[vba]Код
ActiveDocument.Shapes("Oval 3")
[/vba] Например так можно изменить толщину контура [vba]Код
ActiveDocument.Shapes("Oval 3").Line.Weight=3
[/vba] Чтобы узнать имя, можно выделить объект и в окне Immediate ввести [vba]Код
?selection.ShapeRange.Name
[/vba] Либо открыть Область выделения (Главная -- Выделить -- Область выделения) и посмотреть там. Кроме того, в Ворде работает макрорекодер
Здравствуйте. Обращаться можно по имени, например[vba]Код
ActiveDocument.Shapes("Oval 3")
[/vba] Например так можно изменить толщину контура [vba]Код
ActiveDocument.Shapes("Oval 3").Line.Weight=3
[/vba] Чтобы узнать имя, можно выделить объект и в окне Immediate ввести [vba]Код
?selection.ShapeRange.Name
[/vba] Либо открыть Область выделения (Главная -- Выделить -- Область выделения) и посмотреть там. Кроме того, в Ворде работает макрорекодер Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Обращаться можно по имени, например[vba]Код
ActiveDocument.Shapes("Oval 3")
[/vba] Например так можно изменить толщину контура [vba]Код
ActiveDocument.Shapes("Oval 3").Line.Weight=3
[/vba] Чтобы узнать имя, можно выделить объект и в окне Immediate ввести [vba]Код
?selection.ShapeRange.Name
[/vba] Либо открыть Область выделения (Главная -- Выделить -- Область выделения) и посмотреть там. Кроме того, в Ворде работает макрорекодер Автор - Pelena Дата добавления - 28.04.2019 в 09:57
muskin2029
Дата: Воскресенье, 28.04.2019, 12:35 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Pelena , спасибо, всё ясно.
Сообщение отредактировал muskin2029 - Воскресенье, 28.04.2019, 19:45
Ответить
Сообщение Pelena , спасибо, всё ясно.Автор - muskin2029 Дата добавления - 28.04.2019 в 12:35
muskin2029
Дата: Пятница, 03.05.2019, 14:26 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
А ещё такой вопрос. В документе имеется, например, три линии: name="Shape 4" ID=4 name="Shape 4" ID=6 name="Shape 4" ID=9 А как обратиться к конкретной линии без всяких переименований, через ID ведь нельзя?
А ещё такой вопрос. В документе имеется, например, три линии: name="Shape 4" ID=4 name="Shape 4" ID=6 name="Shape 4" ID=9 А как обратиться к конкретной линии без всяких переименований, через ID ведь нельзя? muskin2029
Ответить
Сообщение А ещё такой вопрос. В документе имеется, например, три линии: name="Shape 4" ID=4 name="Shape 4" ID=6 name="Shape 4" ID=9 А как обратиться к конкретной линии без всяких переименований, через ID ведь нельзя? Автор - muskin2029 Дата добавления - 03.05.2019 в 14:26
Pelena
Дата: Пятница, 03.05.2019, 16:24 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19410
Репутация:
4560
±
Замечаний:
±
Excel 365 & Mac Excel
Посмотрите в области выделения, там не бывает одинаковых имен, по ним и обращайтесь
Посмотрите в области выделения, там не бывает одинаковых имен, по ним и обращайтесь Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Посмотрите в области выделения, там не бывает одинаковых имен, по ним и обращайтесь Автор - Pelena Дата добавления - 03.05.2019 в 16:24
muskin2029
Дата: Пятница, 03.05.2019, 16:35 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Ответить
Сообщение Автор - muskin2029 Дата добавления - 03.05.2019 в 16:35
Pelena
Дата: Пятница, 03.05.2019, 16:38 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19410
Репутация:
4560
±
Замечаний:
±
Excel 365 & Mac Excel
А файл можете приложить?
А файл можете приложить? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение А файл можете приложить? Автор - Pelena Дата добавления - 03.05.2019 в 16:38
muskin2029
Дата: Пятница, 03.05.2019, 16:59 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Там же в Выделение имена можно делать одинаковыми.
Там же в Выделение имена можно делать одинаковыми.muskin2029
Ответить
Сообщение Там же в Выделение имена можно делать одинаковыми.Автор - muskin2029 Дата добавления - 03.05.2019 в 16:59