Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 18:16   #1
Red Warrior
Пользователь
 
Регистрация: 30.04.2013
Сообщений: 17
По умолчанию вызов автоформы для ввода данных

Добрый день!
Никто не подскажет.
Сделал вызов автоформы для таблицы №1 - кнопка "Таблица№1" - работает. Вызов автоформы для таблицы №2 - кнопка "Таблица№2" не работает вызывает форму таблицы №1. Это как-нибудь лечится?
С уважением, Александр.
Вложения
Тип файла: rar Автоформа.rar (19.0 Кб, 13 просмотров)
Red Warrior вне форума Ответить с цитированием
Старый 04.06.2013, 18:34   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

из справки о ShowDataForm
This method runs the custom data form, if one exists.
запускает форму для ввода данных, если они есть!!!
видимо, решение если ли на листе данные и где они находятся принимается не по положению активной ячейки...
перенесите вторую таблицу на другой лист, прижмите данные влево-вверх листа, и запускайте форму от туда

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.06.2013, 19:31   #3
Red Warrior
Пользователь
 
Регистрация: 30.04.2013
Сообщений: 17
По умолчанию

Придется разнести,видно.
Еще вопрос дилетанта, не подскажешь?
Надо, чтобы при галке на checkboxe, чтобы в combobox были значения "Ф1-Ф5", при
отсутствии "KL1-KL5". Меняет, но как-то не сразу, надо удалять предыдущее значение. Как сделать чтобы сразу переключалось?
Вложения
Тип файла: rar CheckBox и combo.rar (17.8 Кб, 11 просмотров)
Red Warrior вне форума Ответить с цитированием
Старый 04.06.2013, 20:08   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

так получилось:
Код:
Private Sub CheckBox1_Click()
  ComboBox1.List = IIf(CheckBox1.Value, Range("H5:H9").Value, Range("J5:J9").Value)
End Sub

Private Sub ComboBox1_Change()
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.06.2013, 20:56   #5
Red Warrior
Пользователь
 
Регистрация: 30.04.2013
Сообщений: 17
По умолчанию

Спасибо! Главное изящно получилось в одну строку
Red Warrior вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не выводит окошко для ввода данных Antoshkaa Помощь студентам 0 27.05.2013 15:57
Создание формы для ввода данных. BogSerVik Microsoft Office Excel 2 26.07.2011 12:48
форма для ввода данных ПавелАлександрович Microsoft Office Excel 0 03.03.2011 09:32
Форма для ввода данных в эксель analyst Microsoft Office Excel 2 30.06.2010 01:30
Написать прогу для автоматизации ввода данных vitaleg Свободное общение 17 29.07.2009 12:54