Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
Вопрос: как програмно с помощью VBA изменить настройки вставленного в документ рисунка и переместить его в нужное место. Проблемма: Рисунок вставляется хорошо, но вот не могу найти какие либо функции его настройки с помощью кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 17:11 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
В общем случае это будет Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 17:17 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
Спасибо за наводку, много чего полезногонашел. Только не могу найти функцию, которая делает картинку свободно плавающей. (В настройках рисунка есть закладка - Положение, и там надо выбрать - перед текстом) - как докапаться до этих настроек? Я нашел только PictureFormat и PicturePosition, но на сколько я понимаю, это совершенно другие функции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 10:47 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
Честно говоря, я тоже не нашел. Макрос (из первого примера) я писал мастером, не особо обращая внимание. Теперь пригляделся и заметил, что вкладки, отвечающие за позиционирование и обтекание текстом недоступны во время записи макроса. Видимо такие методы просто не поддерживаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:09 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
Я тоже писал записью макроса с самого начала, и тоже заметил, что они не доступны, хотя это очень странно. В хелпе я тоже не могу найти такой функции, или хотябы функции, позволяющей, открепить изображение от строки. Selection.InlineShapes(1).Activate создает новый документ с открепленным изображением. Возможно можно как-то использовать этот вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:22 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
:) Попробовал. Не помогло. Панель настройки изображения дала возможность изменить обтекание текстом (!!!) и это при включенной записи (!!!). Я было обрадовался, но макрос оказался пуст в этом смысле... То есть похоже что нельзя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:28 |
|
||
|
Картинка в Word
|
|||
|---|---|---|---|
|
#18+
Может это как-то поможет... ? вставляем картинку в текст, выделяем и делаем Selection.InlineShapes(1).Activate открепленный рисунок появляется в отдельном документе, где МОЖНО ЗАПИСАТЬ МАКРОС и где АКТИВНЫ настройки рисунка. Этот макрос по идее должен отображать конфигурацию рисунка (причем в настройках он уже указан как поверх текста) Sub Macros_5() ActiveDocument.Shapes("Picture 2").Select Selection.ShapeRange.Fill.Visible = msoFalse Selection.ShapeRange.Fill.Transparency = 0# Selection.ShapeRange.Line.Weight = 0.75 Selection.ShapeRange.Line.DashStyle = msoLineSolid Selection.ShapeRange.Line.Style = msoLineSingle Selection.ShapeRange.Line.Transparency = 0# Selection.ShapeRange.Line.Visible = msoFalse Selection.ShapeRange.LockAspectRatio = msoTrue Selection.ShapeRange.Height = 36.85 Selection.ShapeRange.Width = 70.6 Selection.ShapeRange.PictureFormat.Brightness = 0.5 Selection.ShapeRange.PictureFormat.Contrast = 0.5 Selection.ShapeRange.PictureFormat.ColorType = msoPictureAutomatic Selection.ShapeRange.PictureFormat.CropLeft = 0# Selection.ShapeRange.PictureFormat.CropRight = 0# Selection.ShapeRange.PictureFormat.CropTop = 0# Selection.ShapeRange.PictureFormat.CropBottom = 0# Selection.ShapeRange.RelativeHorizontalPosition = _ wdRelativeHorizontalPositionColumn Selection.ShapeRange.RelativeVerticalPosition = _ wdRelativeVerticalPositionParagraph Selection.ShapeRange.Left = CentimetersToPoints(0) Selection.ShapeRange.Top = CentimetersToPoints(0) Selection.ShapeRange.LockAnchor = False Selection.ShapeRange.WrapFormat.AllowOverlap = True Selection.ShapeRange.WrapFormat.Side = wdWrapBoth Selection.ShapeRange.WrapFormat.DistanceTop = CentimetersToPoints(0) Selection.ShapeRange.WrapFormat.DistanceBottom = CentimetersToPoints(0) Selection.ShapeRange.WrapFormat.DistanceLeft = CentimetersToPoints(0.32) Selection.ShapeRange.WrapFormat.DistanceRight = CentimetersToPoints(0.32) Selection.ShapeRange.WrapFormat.Type = 3 Selection.ShapeRange.ZOrder 5 End Sub Вот в макросе 6 я уже изменил положение поверх текста, на по контуру, и изминения всетаки в макросе есть... Вот сижу разбираюсь.. Sub Macros_6() ActiveDocument.Shapes("Picture 2").Select Selection.ShapeRange.Fill.Visible = msoFalse Selection.ShapeRange.Fill.Transparency = 0# Selection.ShapeRange.Line.Weight = 0.75 Selection.ShapeRange.Line.DashStyle = msoLineSolid Selection.ShapeRange.Line.Style = msoLineSingle Selection.ShapeRange.Line.Transparency = 0# Selection.ShapeRange.Line.Visible = msoFalse Selection.ShapeRange.LockAspectRatio = msoTrue Selection.ShapeRange.Height = 36.85 Selection.ShapeRange.Width = 70.6 Selection.ShapeRange.PictureFormat.Brightness = 0.5 Selection.ShapeRange.PictureFormat.Contrast = 0.5 Selection.ShapeRange.PictureFormat.ColorType = msoPictureAutomatic Selection.ShapeRange.PictureFormat.CropLeft = 0# Selection.ShapeRange.PictureFormat.CropRight = 0# Selection.ShapeRange.PictureFormat.CropTop = 0# Selection.ShapeRange.PictureFormat.CropBottom = 0# Selection.ShapeRange.RelativeHorizontalPosition = _ wdRelativeHorizontalPositionColumn Selection.ShapeRange.RelativeVerticalPosition = _ wdRelativeVerticalPositionParagraph Selection.ShapeRange.Left = CentimetersToPoints(0) Selection.ShapeRange.Top = CentimetersToPoints(0) Selection.ShapeRange.LockAnchor = False Selection.ShapeRange.WrapFormat.AllowOverlap = True Selection.ShapeRange.WrapFormat.Side = wdWrapBoth Selection.ShapeRange.WrapFormat.DistanceTop = CentimetersToPoints(0) Selection.ShapeRange.WrapFormat.DistanceBottom = CentimetersToPoints(0) Selection.ShapeRange.WrapFormat.DistanceLeft = CentimetersToPoints(0.32) Selection.ShapeRange.WrapFormat.DistanceRight = CentimetersToPoints(0.32) Selection.ShapeRange.WrapFormat.Type = wdWrapTight End Sub Думается мне, всетаки там должны быть инструменты управления, просто либо их нет в хелпе, либо я не там ищу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:39 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32664225&tid=2168994]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 417ms |

| 0 / 0 |
