Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заполнение таблиц формами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнение таблиц формами (Макросы/Sub)
Заполнение таблиц формами
serg-3-1977 Дата: Среда, 04.03.2015, 10:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Доброго времени суток, уважаемые форумчане.
Помогите, пожалуйста, в решении следующей задачи.

Я уже задавал вопрос по подобной проблеме, эта проблема вроде и похожа, но немного другая.
Есть книга, в ней 3 листа.
На второй книге имеется около 70 штучек самостоятельных таблиц, и при заполнении их, пользователь очень много времени использует на поиск нужной таблицы. Да и количество таблиц со временем растет (дополняется). Решил использовать макросы или формы. Но как оказалось, это не так-то и просто.

Как я вижу решение данной задачи.
1. На первой странице разместить кнопки с запуском форм для заполнения конкретной таблицы, Форма1 заполняет Таблицу1 и т.д.
2. Любая таблица может быть заполнена на любое количество строк, в любой день (сегодня внес в каждую таблицу по 5 строк, завтра в первые две по 3 строки, а там в первую и третью по одной и т.д.), каждое последующее заполнение, идет как продолжение предыдущих.
3. При заполнении, в каждой таблице есть ячейка дата, но это не текущая дата, а её нужно вносить по всплывающему календарику.
4. Есть ячейки с Данными (здесь идут произвольные данные там числа или текст введённый в ячейку формы).
5. Ну и ячейки с Выбором. Здесь нужно вносить лишь определённые значения (Наборы этих значений имеются на листе 3), я так понимаю что при нажатии на окно в форме, появлялось выезжающее меню с выбором данных.

6. Ну и кнопка "Внести данные в таблицу", после которой все введённые данные вносятся в таблицу (без каких либо проверок, так как обязательных ячеек нет, если была незаполненная какая либо ячейка, не беда, так и нужно значит), защиту паролем тоже необязательно, форма опять чистая и готова к принятию новой партии данных.

7. Возможно ли в последующем просмотреть формой таблицу (форма для заполнения и форма для просмотра одна и та же?)

8. Форма для редактирования ? (при внесении данных была допущена ошибка, можно ли перейти на ту строчку и исправить, или нужно будет в таблице искать и исправлять?)

Пример прилагается, но он на 4 таблицы.

Вот такая задача поставлена, но как её решить пока нет ни малейшего понятия.
:(

Заранее спасибо!
К сообщению приложен файл: 04032015.xls (22.0 Kb)


Сообщение отредактировал serg-3-1977 - Среда, 04.03.2015, 11:44
 
Ответить
СообщениеДоброго времени суток, уважаемые форумчане.
Помогите, пожалуйста, в решении следующей задачи.

Я уже задавал вопрос по подобной проблеме, эта проблема вроде и похожа, но немного другая.
Есть книга, в ней 3 листа.
На второй книге имеется около 70 штучек самостоятельных таблиц, и при заполнении их, пользователь очень много времени использует на поиск нужной таблицы. Да и количество таблиц со временем растет (дополняется). Решил использовать макросы или формы. Но как оказалось, это не так-то и просто.

Как я вижу решение данной задачи.
1. На первой странице разместить кнопки с запуском форм для заполнения конкретной таблицы, Форма1 заполняет Таблицу1 и т.д.
2. Любая таблица может быть заполнена на любое количество строк, в любой день (сегодня внес в каждую таблицу по 5 строк, завтра в первые две по 3 строки, а там в первую и третью по одной и т.д.), каждое последующее заполнение, идет как продолжение предыдущих.
3. При заполнении, в каждой таблице есть ячейка дата, но это не текущая дата, а её нужно вносить по всплывающему календарику.
4. Есть ячейки с Данными (здесь идут произвольные данные там числа или текст введённый в ячейку формы).
5. Ну и ячейки с Выбором. Здесь нужно вносить лишь определённые значения (Наборы этих значений имеются на листе 3), я так понимаю что при нажатии на окно в форме, появлялось выезжающее меню с выбором данных.

6. Ну и кнопка "Внести данные в таблицу", после которой все введённые данные вносятся в таблицу (без каких либо проверок, так как обязательных ячеек нет, если была незаполненная какая либо ячейка, не беда, так и нужно значит), защиту паролем тоже необязательно, форма опять чистая и готова к принятию новой партии данных.

7. Возможно ли в последующем просмотреть формой таблицу (форма для заполнения и форма для просмотра одна и та же?)

8. Форма для редактирования ? (при внесении данных была допущена ошибка, можно ли перейти на ту строчку и исправить, или нужно будет в таблице искать и исправлять?)

Пример прилагается, но он на 4 таблицы.

Вот такая задача поставлена, но как её решить пока нет ни малейшего понятия.
:(

Заранее спасибо!

Автор - serg-3-1977
Дата добавления - 04.03.2015 в 10:45
serg-3-1977 Дата: Среда, 04.03.2015, 16:53 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Походу тема неподъёмная!

Так хоть поэтапно, или как отдельные элементы делать!
 
Ответить
СообщениеПоходу тема неподъёмная!

Так хоть поэтапно, или как отдельные элементы делать!

Автор - serg-3-1977
Дата добавления - 04.03.2015 в 16:53
Leanna Дата: Среда, 04.03.2015, 17:51 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 189
Репутация: 78 ±
Замечаний: 0% ±

excel 2010
Можно вместо форм сделать гиперссылку на каждую таблицу. И не заморачиваться с формами.

Формы программировать не сложно, только муторно их ещё и нарисовать надо. Сделала вам маленький пример на три поля первой таблицы. Календарь отсюда.
Можете попробовать сделать остальное по аналогии. Что не понятно спрашивайте.
К сообщению приложен файл: userform.rar (44.6 Kb)


Лучше день потерять, потом за пять минут долететь!
 
Ответить
СообщениеМожно вместо форм сделать гиперссылку на каждую таблицу. И не заморачиваться с формами.

Формы программировать не сложно, только муторно их ещё и нарисовать надо. Сделала вам маленький пример на три поля первой таблицы. Календарь отсюда.
Можете попробовать сделать остальное по аналогии. Что не понятно спрашивайте.

Автор - Leanna
Дата добавления - 04.03.2015 в 17:51
pechkin Дата: Среда, 04.03.2015, 18:07 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 329
Репутация: 49 ±
Замечаний: 0% ±

2003
Здравствуйте! Тоже пример посмотрите. Без календаря
К сообщению приложен файл: 1234567.xls (57.0 Kb)
 
Ответить
СообщениеЗдравствуйте! Тоже пример посмотрите. Без календаря

Автор - pechkin
Дата добавления - 04.03.2015 в 18:07
Wasilich Дата: Среда, 04.03.2015, 23:00 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Странно. Новая тема с тем же названием, это для чего?
как её решить пока нет ни малейшего понятия.
Решений великое множество но, в связи с
Цитата
И с VBA программированием дело иметь не приходилось.
это уже сложность, а делать вам под ключ с вашими запросами, видимо вряд ли кто согласится.
Поэтому, начните с простого. Вам пример для размышления.
К сообщению приложен файл: 5726727.xls (35.0 Kb)


Сообщение отредактировал Wasilic - Среда, 04.03.2015, 23:58
 
Ответить
СообщениеСтранно. Новая тема с тем же названием, это для чего?
как её решить пока нет ни малейшего понятия.
Решений великое множество но, в связи с
Цитата
И с VBA программированием дело иметь не приходилось.
это уже сложность, а делать вам под ключ с вашими запросами, видимо вряд ли кто согласится.
Поэтому, начните с простого. Вам пример для размышления.

Автор - Wasilich
Дата добавления - 04.03.2015 в 23:00
serg-3-1977 Дата: Четверг, 05.03.2015, 09:01 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Leanna, Спасибо, вроде то что надобно!
 
Ответить
СообщениеLeanna, Спасибо, вроде то что надобно!

Автор - serg-3-1977
Дата добавления - 05.03.2015 в 09:01
serg-3-1977 Дата: Четверг, 05.03.2015, 09:31 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Wasilic, не решение мне надо-было, а идея как решить.
И с VBA программированием дело иметь не приходилось. Но с другими языками знаком.
Проблема в том, что много примеров, но очень сложных, и их разобрать без какой-нибудь базы сложно.
А тут ребята подсказали, все просто (думал намного сложнее), сам бы к такому не додумался.
За пример спасибо, буду разбираться!
 
Ответить
СообщениеWasilic, не решение мне надо-было, а идея как решить.
И с VBA программированием дело иметь не приходилось. Но с другими языками знаком.
Проблема в том, что много примеров, но очень сложных, и их разобрать без какой-нибудь базы сложно.
А тут ребята подсказали, все просто (думал намного сложнее), сам бы к такому не додумался.
За пример спасибо, буду разбираться!

Автор - serg-3-1977
Дата добавления - 05.03.2015 в 09:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Заполнение таблиц формами (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!