Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Вызов макроса из Excel файла Добавлено: 07.11.06 13:57  

Автор вопроса:  sergius
Помогите, пожалуйста, реализовать макрос:

Макрос в Word вызывает файл F.xls, в котором находится заранее записанный макрос и передаёт ему управление. Этот макрос получает строчку, которая введена в Word, изменяет порядок слов в этом тексте на обратный и выводит каждое слово в ячейке. В тексте с изменённым порядком слов первая буква в первом слове должна быть большой, а первая и последняя буквы в последнем слове должны быть маленькими!

Ну или хотя бы подскажите, как передать управление макросу, записанному в Excel, и чтобы он получил строчку, введённую в ворде!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #1
Добавлено: 07.11.06 17:11
CreateObject "Excel.Application"
GetObject "путь"
Сall Макрос
Не забудь подключить библиотеки ;)

Ответить

Номер ответа: 2
Автор ответа:
 sergius



Вопросов: 4
Ответов: 15
 Профиль | | #2 Добавлено: 07.11.06 20:37
А какие библиотеки?

Ответить

Номер ответа: 3
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #3
Добавлено: 07.11.06 21:44
Tools->Reference
В списке ищешь - Microsoft Excel 11.0 Object Library, ставишь галочку.
И наслаждаешься
(это называется подключить соотвествующие библы)

Ответить

Номер ответа: 4
Автор ответа:
 sergius



Вопросов: 4
Ответов: 15
 Профиль | | #4 Добавлено: 12.11.06 12:48
Я сделал следующее:

В макросе, который выполянется в Word для выделенного текста следующий код:

Dim e As Object
Dim s As String

s = Selection.Words.Parent

Set e = CreateObject("Excel.Application";)
e.workbooks.Open (";D:\F.xls";)
e.Visible = True
e.Run "WordRevers", s
Set e = Nothing

Т.е. он открывает файл F.xls и запускает макрос WordRevers. А что теперь прописать в этом макросе для того чтобы он изменил порядок слов выделенного текста в Word и вставил каждое слово текста с изменённым порядком слов в отдельную ячейку?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам