Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск макроса excel из vb приложения / 20 сообщений из 20, страница 1 из 1
19.10.2011, 22:01
    #37489703
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Можно ли заставить excel выполнить определённый макрос из vb приложения?
Если да то как?
...
Рейтинг: 0 / 0
19.10.2011, 23:28
    #37489793
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
В VB приложениях не бывает макросов.
...
Рейтинг: 0 / 0
19.10.2011, 23:34
    #37489802
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
donpauls,

создать VB-приложение в виде dll или activex, подключить к проекту экселя и выполнять методы на здоровье
...
Рейтинг: 0 / 0
20.10.2011, 13:54
    #37490612
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Рой в сторону Application.Run
...
Рейтинг: 0 / 0
20.10.2011, 13:56
    #37490614
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Код: plaintext
1.
2.
3.
4.
Private Sub Комманда1_Click()
Dim Ex As New Excel.Application
Ex.Workbooks.Open "C:\x.xls"
Ex.Visible = False
Ex.Parent.Run "QWERT"
...
Рейтинг: 0 / 0
21.10.2011, 11:57
    #37492023
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
alex77755,

Ошибка, что делать?

Код: plaintext
1.
2.
3.
4.
5.
Private Sub Комманда1_Click()
Dim Ex As New Excel.Application 'User-defined type not defined
Ex.Workbooks.Open "C:\x.xls"
Ex.Visible = False
Ex.Parent.Run "QWERT"
end sub

User-defined type not defined
...
Рейтинг: 0 / 0
21.10.2011, 12:04
    #37492048
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
> Автор: donpauls
> Ошибка, что делать?


Подключить Excel в References

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.10.2011, 12:09
    #37492062
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
donpaulsМожно ли заставить excel выполнить определённый макрос из vb приложения?

М-да.
то ли заставить эксель, чтобы он выполнил макрос, находящийся в vb-приложении
то ли заставить эксель, чтобы он выполнил свой макрос по инициативе vb-приложения

Мы с Сычом поняли по первому варианту, алекс - по второму.
...
Рейтинг: 0 / 0
21.10.2011, 14:09
    #37492356
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Игорь Горбонос,

Чё то я не могу такой найти... А как файл называется?
...
Рейтинг: 0 / 0
21.10.2011, 14:17
    #37492380
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
donpaulsИгорь Горбонос,

Чё то я не могу такой найти... А как файл называется?

Не файл, а пункт с галочкой. Microsoft Excel что-то там
...
Рейтинг: 0 / 0
21.10.2011, 17:01
    #37492771
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Shocker.ProdonpaulsИгорь Горбонос,

Чё то я не могу такой найти... А как файл называется?

Не файл, а пункт с галочкой. Microsoft Excel что-то там

Пункт с галочкой соответствует определённому файлу dll или ocx
Вот его мне и нужно, а то я что-то у себя такого не могу найти...
...
Рейтинг: 0 / 0
21.10.2011, 17:34
    #37492842
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Значит на машине нет экселя.
Эксель без экселя работать не будет
...
Рейтинг: 0 / 0
21.10.2011, 17:35
    #37492846
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
кстати, не путаешь References с Components?
...
Рейтинг: 0 / 0
21.10.2011, 18:05
    #37492908
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Shocker.Proкстати, не путаешь References с Components?

Ой, может и путаю... У меня на русском так: Проект - компоненты - контролы
...
Рейтинг: 0 / 0
21.10.2011, 18:06
    #37492911
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Shocker.Pro,

Эксель есть
...
Рейтинг: 0 / 0
21.10.2011, 18:07
    #37492915
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
donpaulsShocker.Proкстати, не путаешь References с Components?

Ой, может и путаю... У меня на русском так: Проект - компоненты - контролы соседний пункт
...
Рейтинг: 0 / 0
21.10.2011, 19:22
    #37493047
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Shocker.Pro,

какой из них?
...
Рейтинг: 0 / 0
22.10.2011, 00:53
    #37493406
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
блин, ты заходишь в Components, а надо в References
Я не знаю, как это называется в русской версии - это соседний пункт меню.
...
Рейтинг: 0 / 0
22.10.2011, 01:05
    #37493418
donpauls
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
Shocker.Pro,

А, я понял! Это у меня называется "Ссылки"!
Кстати, заработало!!!

Так получается, если у меня офис 2003 и я указал на него ссылку, то если у человека будет стоять офис 2007 то приложение работать не будет?
...
Рейтинг: 0 / 0
22.10.2011, 04:13
    #37493450
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск макроса excel из vb приложения
donpaulsТак получается, если у меня офис 2003 и я указал на него ссылку, то если у человека будет стоять офис 2007 то приложение работать не будет?
Будет, но в Excel 2002 и предыдущих версиях не будет работать.
Чтобы не зависеть от версии установленного Excel, лучше использовать позднее связывание:

Код: plaintext
1.
2.
3.
4.
5.
6.
Sub Test()
  With CreateObject("Excel.Application")
    .Visible = True
    .Workbooks.Open "C:\Temp\x.xls"
    .Run "Macro1"
  End With
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск макроса excel из vb приложения / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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