С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 15.01.2016
Сообщений: 3
1

Изменение данных в ячейках в зависимости от ввода в диалоговом окне

15.01.2016, 06:16. Показов 1409. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день,
Имеется файл, в котором часть ячеек неизменны, а часть нужно изменять в зависимости от того, кто открыл файл.
При отркытии должно выскакивать окно типа "введите личный номер", а после ввода некоторые из ячеек нужно изменить, например в a1 должно появиться имя, в b1 фамилия, в c1 личный номер и т.д.
Каким образом можно реализовать подобный функционал?
Заранее спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
15.01.2016, 06:16
Ответы с готовыми решениями:

Изменение данных в ячейках с UserForm
умоляю помогите с ума схожу уже с этой таблицей. Проблема с копкой Изменить на второй форме, т.к...

Поиск на листе и визуальное изменение данных в ячейках
примерный текст задачи. Программа произвольно заполняет произвольный диапазон, с помощью Randomize...

Изменение размеров окна согласно введенным данным в диалоговом окне
Создаю основное окно приложения с определенными размерами и положением. Добавил пункт меню,...

Производить вычисления в ячейках DGV по мере ввода данных
Прошу помочь - я создаю dataGridView, автоматом заполняю два первых столбца, в третий пользователь...

4
Заблокирован
15.01.2016, 07:49 2
Например так (в модуль ThisWorkbook (ЭтаКнига) - [Alt+F11])-
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Workbook_Open()
n = InputBox("введите личный номер")
On Error GoTo u
[a1] = Array("имя0", "имя1", "имя2")(n)
[b1] = Array("фамилия0", "фамилия1", "фамилия2")(n)
[c1] = n
Exit Sub
u:
MsgBox "Звиняйте, нэма таких"
ThisWorkbook.Close
End Sub
1
0 / 0 / 0
Регистрация: 15.01.2016
Сообщений: 3
18.01.2016, 01:56  [ТС] 3
Здорово, спасибо, в принципе все устраивает, только один вопрос.
В вашем примере личные номера присваиваются просто по возрастанию, начиная с нуля, а как прикрутить заранее определенную таблицу типа
номер имя фамилия
12873 Иван Петров
34299 Петр Сергеев
42781 Сергей Иванов

Добавлено через 12 минут
И еще момент...можно вызывать диалоговое окно не при открытии файла, а по нажатию кнопки?
0
Заблокирован
18.01.2016, 07:16 4
Лучший ответ Сообщение было отмечено bot1 как решение

Решение

Цитата Сообщение от bot1 Посмотреть сообщение
можно...?
Разрешаю.
Делайте таблицу, организуйте поиск по ней, кнопку и т.д.
Появятся конкретные вопросы - задавайте, помогальщиков здесь хватает (а вот халявщиков многие недолюбливают).
1
0 / 0 / 0
Регистрация: 15.01.2016
Сообщений: 3
18.01.2016, 07:19  [ТС] 5
спасибо!)
0
18.01.2016, 07:19
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
18.01.2016, 07:19
Помогаю со студенческими работами здесь

Запретить изменение данных в таблице (adoquery), с определенным значением в ячейках строк
Добрый вечер. Подскажите пожалуйста как реализовать данную задачу - "запретить изменение данных в...

Картинка в диалоговом окне
Как загрузить изображение в диалоговое окно

Изображение в диалоговом окне
Добрый день. Не как не могу разобраться как выводить изображение в диалоговом окне. В родительском...

Картинка в диалоговом окне
Каким способом можно отобразить графический файл(.bmp или .jpeg) в диалоговом окне???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru