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

создать VB-приложение в виде dll или activex, подключить к проекту экселя и выполнять методы на здоровье
...
Рейтинг: 0 / 0
Запуск макроса excel из vb приложения
    #37490612
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рой в сторону Application.Run
...
Рейтинг: 0 / 0
Запуск макроса excel из vb приложения
    #37490614
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Запуск макроса excel из vb приложения
    #37492023
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Запуск макроса excel из vb приложения
    #37492048
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: donpauls
> Ошибка, что делать?


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Так получается, если у меня офис 2003 и я указал на него ссылку, то если у человека будет стоять офис 2007 то приложение работать не будет?
...
Рейтинг: 0 / 0
Запуск макроса excel из vb приложения
    #37493450
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
20 сообщений из 20, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск макроса excel из vb приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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