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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2014, 13:07   #1
Henesis
Новичок
Джуниор
 
Регистрация: 19.01.2014
Сообщений: 3
По умолчанию Форма элемента в VBA в EXCEL как в 1С

Уважаемые старожилы форума, столкнулся с проблемой, имеется большая таблица в екселе, наверное как и у всех ) со временем, таблица стала обрастать новыми полями, что привело к переизбытку информации, хотя и выкинуть поля нельзя, скрывать не слишком удобно. Вообщем суть вопроса:
Можно ли сделать в екселе форму для элемента, грубо говоря если я начинаю редактировать любое поле определенной строки, то появляется форма с элементами данной строки в которой и происходит её заполнение. Если кому то будет понятнее, я имею в виду как форма элемента в 1С)



и при выборе записи появляется форма, в которой содержатся значения видимых и скрытых полей
Henesis вне форума Ответить с цитированием
Старый 19.01.2014, 13:32   #2
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

легко:
Код:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    UserForm1.Show
End Sub
maksim_serg вне форума Ответить с цитированием
Старый 19.01.2014, 13:43   #3
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

вот пример
Вложения
Тип файла: rar Книга1.rar (12.9 Кб, 30 просмотров)
maksim_serg вне форума Ответить с цитированием
Старый 19.01.2014, 14:12   #4
Henesis
Новичок
Джуниор
 
Регистрация: 19.01.2014
Сообщений: 3
По умолчанию

Так, отлично, спасибо, дальше буду колдовать
Henesis вне форума Ответить с цитированием
Старый 19.01.2014, 15:59   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а зачем колдовать?

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

находится команда в группе "команды не на ленте" и называется "Форма" (ищите на букву Ф)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.01.2014, 21:36   #6
Henesis
Новичок
Джуниор
 
Регистрация: 19.01.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
а зачем колдовать?

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

находится команда в группе "команды не на ленте" и называется "Форма" (ищите на букву Ф)
я про эту возможность знаю, спасибо, мне нужна некая степень автоматизации, что бы с таблицей работать нельзя было, поэтому нужен программный способ т.к. таблица является очень важным исходным объектом на основе которой строятся все остальные данные, и часто приходится устранять ошибки после работы других пользователей. Так, как работаю не только я, и про меню Формы описанное вами наверняка вкурсе только я
Henesis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совместимость Excel 2007 VBA - Excel 2010 VBA Genas Microsoft Office Excel 2 28.11.2012 15:33
задача на vba...форма в excel Lyudmila_Alt Помощь студентам 0 11.10.2011 20:28
Как реализовать задачу в Excel и VBA? FAM_Artem Помощь студентам 0 24.12.2010 18:42
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) alvazor Microsoft Office Excel 2 06.07.2009 12:24
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47