![]() |
|
Модераторы: mihanik |
![]()
|
|
| EKoshelev |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
MS Project - это прога из пакета офис (внешне напоминает Excel).
Вопрос. Можно ли средствами ВБА из MS Project открыть Excel и перекинуть туда (или обратно) данные? -------------------- Вежливым и адекватным предлагаю общаться на "ты". |
|||
|
||||
| Aloha |
|
||||||||||||||||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
EKoshelev
создание новой рабочей книги:
Редактор VBA -> Tools -> References -> Microsoft Excel ## Object Library) Можно использовать позднее связывание и не подключать объектную библиотеку Excel:
открываем существующую рабочую книгу:
добавляем данные в рабочую книгу:
сохраняем рабочую книгу: вновь созданную
существовавшую ранее
закрываем рабочую книгу:
завершаем работу с приложением:
Это сообщение отредактировал(а) Aloha - 11.10.2006, 16:28 |
||||||||||||||||
|
|||||||||||||||||
| EKoshelev |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
Aloha, очень круто, что есть винград, что есть такой подфорум, и что есть ты. Спасибо за подсказку. Я попробовал с поздним связываением, вроде всё путём - создаётся, вписываются значения ячеек, сохраняется (закрывать не пробовал). Но одна хрень не получается - визуализация.
Строчка Set v_XLApp.Visible = True вызывает глюк. Странно. Хотя такая строчка: MsgBox (Set v_XLApp.Visible) Выдаёт False Может ты сможешь что-то подсоветовать? Плиз, если тебе не трудно. И ещё один вопр. В проджекте можно вешать макросы на приложение (а не на проекты), т. е. эти макросы живут не с проектами, а с самим приложением и могут работать для любого проекта который в данный момент загружен. Надеюсь ты понял. Чё, у XL такой возможности нет? Чё-то я не нашёл... Ну, короче, спасибо заранее. -------------------- Вежливым и адекватным предлагаю общаться на "ты". |
|||
|
||||
| Aloha |
|
||||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 5 Всего: 165 |
EKoshelev
Здесь вся странность только в наличии Set. Нужно просто
Чтобы сделать макросы доступными для всех открытых рабочих книг есть несколько вариантов. 1. Держать их в личной (персональной) книге макросов PERSONAL.XLS. Она будет создана, если при запуске макрорекодера (Сервис -> Макрос -> Начать запись) указать "Сохранить в:" -> Личная книга макросов. 2. Создать надстройку, содержащую нужные макросы и подключить ее. 3. Держать нужные макросы в отдельной рабочей книге, которую поместить в папку автозагрузки Excel: "C:\Program Files\Microsoft Office\Office\Xlstart". (Мне этот вариант нравится меньше всего). Это сообщение отредактировал(а) Aloha - 12.10.2006, 11:17 |
||||
|
|||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |