Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с макросом

1.2K
17 июня 2007 года
BigBug
93 / / 30.07.2004
Доброго времени суток.
Проблема такая. Нужно с помощью макроса уложить картинку
в нутри Word документа. Причём не просто где попало или там где курсор. А в определённом месте например внутри таблицы или в каком небудь другом элементе отображения. Подскажите как это можно сделать ?
За ранее благодарствую.
1.2K
18 июня 2007 года
BigBug
93 / / 30.07.2004
В последних экспериментах я накопал вот это:
 
Код:
Sub MyMacro()

    Selection.InlineShapes.AddPicture FileName:= _
        "C:\picture.bmp", LinkToFile:=False, _
        SaveWithDocument:=True
End Sub


Но всё ещё есть проблема.
Такой макрос размещает картинку туда где курсор.
Но мне нужно размещение в опредлённом месте в независимости от курсора.
Подскажите как это можно сделать ?
6.4K
19 июня 2007 года
Host
122 / / 22.09.2005
Цитата: BigBug
В последних экспериментах я накопал вот это:
 
Код:
Sub MyMacro()
 
    Selection.InlineShapes.AddPicture FileName:= _
        "C:\picture.bmp", LinkToFile:=False, _
        SaveWithDocument:=True
End Sub


Но всё ещё есть проблема.
Такой макрос размещает картинку туда где курсор.
Но мне нужно размещение в опредлённом месте в независимости от курсора.
Подскажите как это можно сделать ?



 
Код:
Sub MyMacro()
 
    Selection.InlineShapes.AddPicture FileName:= _
        "C:\picture.bmp", LinkToFile:=False, _
        SaveWithDocument:=True
 
   ActiveDocument.Shapes(ActiveDocument.Shapes.Count).Select
   Selection.ShapeRange.Left = 250
   Selection.ShapeRange.Top = 250
End Sub
1.2K
19 июня 2007 года
BigBug
93 / / 30.07.2004
Спасиба за инфу.
Но можно по подробнее о строке :
 
Код:
ActiveDocument.Shapes(ActiveDocument.Shapes.Count).Select

Мне не совсем понятно что такое Shapes в данном случае и как
этот элемент создаётся в нутри документа.
6.4K
19 июня 2007 года
Host
122 / / 22.09.2005
Цитата: BigBug
Спасиба за инфу.
Но можно по подробнее о строке :
 
Код:
ActiveDocument.Shapes(ActiveDocument.Shapes.Count).Select

Мне не совсем понятно что такое Shapes в данном случае и как
этот элемент создаётся в нутри документа.



Shapes - коллекция контейнеров для хранения изображений. Когда ты добавляеш изображение, кол-во элементов в коллекции - увеличивается.
Добавляем изображение:

 
Код:
Selection.InlineShapes.AddPicture FileName:= _
        "C:\picture.bmp", LinkToFile:=False, _
        SaveWithDocument:=True

После добавления делаем необходимое изображение активным и задаем ему координаты:
 
Код:
ActiveDocument.Shapes(ActiveDocument.Shapes.Count).Select
   Selection.ShapeRange.Left = 250
   Selection.ShapeRange.Top = 250


Координаты задаются в пикселях и тебе прийдется самому определить, куда поместить изображение.
275
19 июня 2007 года
pashulka
985 / / 19.09.2004
Вставить рисунок можно ещё и так :

 
Код:
ThisDocument.Shapes.AddPicture FileName:="C:\Picture.jpg", Left:=250, Top:=50
'ActiveDocument.Shapes.AddPicture FileName:="C:\Picture.jpg", Left:=250, Top:=50
1.2K
19 июня 2007 года
BigBug
93 / / 30.07.2004
Спасиба Pashulka.
То что нужно !
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог