powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передать параметр макросу Word
4 сообщений из 4, страница 1 из 1
Передать параметр макросу Word
    #32232335
McAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Замучался я..
Здоровья и огромное спасибо тому, кто подскажет,
КАК запустить макрос Word с передачей параметра (имя файла).
...
Рейтинг: 0 / 0
Передать параметр макросу Word
    #32232790
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Word 2000 Рус. работает

Это макрос:
Код: plaintext
1.
2.
3.
Public Sub InsertImage(path As String)
Selection.InlineShapes.AddPicture FileName:=path, LinkToFile:=False, SaveWithDocument:=True
Rem Selection.TypeText (path)
End Sub


Это процедура:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
procedure TForm1.Button2Click(Sender: TObject);
var Word, Sel, Doc, Path: Variant;
begin
 Word := CreateOleObject('Word.Application');
 Word.application.documents.open(ExtractFilePath(Application.ExeName)+'\1.doc');
 Sel:=Word.Selection;
 Doc:=Word.ActiveDocument;
 try
   Path:='С:\Photo\1.JPG';
   Word.Run('InsertImage', WideString(Path));
 finally
   Word.visible:= true;
 end;
end;
...
Рейтинг: 0 / 0
Передать параметр макросу Word
    #32232828
McAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, вечером попробую. Правда,у меня Word 97
...
Рейтинг: 0 / 0
Передать параметр макросу Word
    #32233424
McAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, в связке D5-Word97 это не работает :(
Пишет Too many actual parameters.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Передать параметр макросу Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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