|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.01.2010, 19:07 | #1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 13
|
Лист на форме
Подскажите, плз, новичку в VBA.
Можно ли средствами VBA Excel отобразить желаемый лист книги на форме. При этом приложение Excel можно сделать невидимым (это я уже умею) Private Sub Workbook_Open() MainForm.Show 'Отрисовка формы End Sub Private Sub UserForm_Initialize() Application.Visible = False 'Сделать приложение Excel невидимым End Sub Private Sub ???() 'Типа : MainForm.Add(worksheet) ???? End Sub ...и далее работать с загруженным на форму листом средствами Excel или VBA. |
17.01.2010, 19:14 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Вторая часть Марлезонского балета. Вопрос -А зачем Вам это надо
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 17.01.2010 в 19:39. |
17.01.2010, 19:27 | #3 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Ключевое слово для правильного подхода к таким задачам HTA
|
17.01.2010, 20:46 | #4 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 13
|
В данном случае пользователю совсем не надо высвечивать все потроха, а показывать и давать редактировать только то, что предполагается пользовательским интерфейсом.
То, что мне нужно, можно сделать в VC или Delphi, но по независящим от меня причинам это не прокатит :-( Поэтому я и ищу ответ на вопрос - можно ли создать полноценное приложение Windows (с диалоговыми окнами, работа с таблицами) средствами VBA. Вот, например, в Самоучителе Гурнаева есть пример - Заполнение базы данных. Несколько похожее надо и мне, плюс некоторые расчеты при вводе данных в клетки таблицы. Только хотелось бы, что бы отображалась только сетка заполняемой таблицы, без экселевского меню. И желательно на форме, на которой еще разместить необходимые контролы. Последний раз редактировалось cskcsk; 17.01.2010 в 21:14. |
17.01.2010, 21:26 | #5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Анализ,обработка данных Недорого
|
17.01.2010, 22:36 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
По поводу скрытия лишних элементов интерфейса - поглядите вложение в этом посте. Может, подойдёт.
Как отобразить лист на форме, можно увидеть здесь (хотя уверен, что Вам лучше с этим не связываться - мало того, что сложно, да и ни к чему всё это) |
18.01.2010, 06:58 | #7 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 13
|
Всем спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
А можно ли из формы создать новый лист с именем вводимым на форме | Lis000iq | Microsoft Office Excel | 4 | 29.06.2009 19:20 |
контакт лист | DeDoK | Общие вопросы Delphi | 10 | 12.06.2009 19:19 |
Лист | ZhekON | Общие вопросы Delphi | 5 | 17.04.2007 11:34 |
защитить лист | zetrix | Microsoft Office Excel | 2 | 27.11.2006 17:21 |