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

Вход

Регистрация

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

 

= Мир MS Excel/Простая форма ввода данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Простая форма ввода данных (Макросы Sub)
Простая форма ввода данных
Bachata Дата: Четверг, 30.01.2014, 22:35 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем доброго времени суток!

Некоторое время назад у меня появилась цель - начать вести учет потребляемой пищи для того, чтобы контролировать свой вес :)
Для этого был создан экселевский файлик, в котором продукты записываются в формате: Дата|Наименование|Калорийность.

Моя проблема заключаться в том, что через какое-то время позиций в файле становится очень много, и каждый раз листать в конец листа, чтобы ввести очередное блюдо ну очень неудобно!!

Не могли бы вы подсказать решение моей проблемы? Как я понимаю, самым удобным вариантом было бы создание форм? :)

Спасибо! (Файлик прикладываю)
К сообщению приложен файл: 0143431.xls (69.5 Kb)
 
Ответить
СообщениеВсем доброго времени суток!

Некоторое время назад у меня появилась цель - начать вести учет потребляемой пищи для того, чтобы контролировать свой вес :)
Для этого был создан экселевский файлик, в котором продукты записываются в формате: Дата|Наименование|Калорийность.

Моя проблема заключаться в том, что через какое-то время позиций в файле становится очень много, и каждый раз листать в конец листа, чтобы ввести очередное блюдо ну очень неудобно!!

Не могли бы вы подсказать решение моей проблемы? Как я понимаю, самым удобным вариантом было бы создание форм? :)

Спасибо! (Файлик прикладываю)

Автор - Bachata
Дата добавления - 30.01.2014 в 22:35
wild_pig Дата: Четверг, 30.01.2014, 22:58 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
[offtop]Меньше еды - меньше файлик :)[/offtop]
 
Ответить
Сообщение[offtop]Меньше еды - меньше файлик :)[/offtop]

Автор - wild_pig
Дата добавления - 30.01.2014 в 22:58
wild_pig Дата: Четверг, 30.01.2014, 23:03 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
А что надо то?
 
Ответить
СообщениеА что надо то?

Автор - wild_pig
Дата добавления - 30.01.2014 в 23:03
Bachata Дата: Четверг, 30.01.2014, 23:08 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ну, как. Хочу сделать форму ввода - т.е. чтобы можно данные было вводить вверху страницы, а не каждый раз листать лист вниз и добавлять по новой строке (а если позиций накопится 1000? Это будет очень неудобно) :)
 
Ответить
СообщениеНу, как. Хочу сделать форму ввода - т.е. чтобы можно данные было вводить вверху страницы, а не каждый раз листать лист вниз и добавлять по новой строке (а если позиций накопится 1000? Это будет очень неудобно) :)

Автор - Bachata
Дата добавления - 30.01.2014 в 23:08
wild_pig Дата: Четверг, 30.01.2014, 23:14 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
И все 1000 будут разные. Что с датой делать.
 
Ответить
СообщениеИ все 1000 будут разные. Что с датой делать.

Автор - wild_pig
Дата добавления - 30.01.2014 в 23:14
Hugo Дата: Четверг, 30.01.2014, 23:20 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3253
Репутация: 707 ±
Замечаний: 0% ±

2019
[vba]
Код
Sub GoEnd()
      Cells(Range("a" & Rows.Count).End(xlUp).Row + 1, 1).Select
End Sub
[/vba]
Кнопку запуска этого макроса закрепить в верхней закреплённой части листа.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение[vba]
Код
Sub GoEnd()
      Cells(Range("a" & Rows.Count).End(xlUp).Row + 1, 1).Select
End Sub
[/vba]
Кнопку запуска этого макроса закрепить в верхней закреплённой части листа.

Автор - Hugo
Дата добавления - 30.01.2014 в 23:20
wild_pig Дата: Четверг, 30.01.2014, 23:27 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Вариант с формой
К сообщению приложен файл: 1836843.xls (90.0 Kb)
 
Ответить
СообщениеВариант с формой

Автор - wild_pig
Дата добавления - 30.01.2014 в 23:27
Bachata Дата: Пятница, 31.01.2014, 06:50 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вариант с формой


Спасибо большое, то что нужно! :D Скажите, а можно добавить в форму поле для даты? Т.е. чтобы ее можно было вводить вручную?

Не знаю, реализуемо ли это , но было бы удобно, если бы в поле даты (которое по-прежнему остается редактируемым) по дефолту стояло значение (т.е. дата) предыдущей ячейки. Например, в день нужно ввести 10-20 наименований блюд. Ты вместе с первым продуктом вводишь сегодняшнюю дату, а дальше, при нажатии на кнопку "добавить" эта дата уже как бы автозаполнена.
 
Ответить
Сообщение
Вариант с формой


Спасибо большое, то что нужно! :D Скажите, а можно добавить в форму поле для даты? Т.е. чтобы ее можно было вводить вручную?

Не знаю, реализуемо ли это , но было бы удобно, если бы в поле даты (которое по-прежнему остается редактируемым) по дефолту стояло значение (т.е. дата) предыдущей ячейки. Например, в день нужно ввести 10-20 наименований блюд. Ты вместе с первым продуктом вводишь сегодняшнюю дату, а дальше, при нажатии на кнопку "добавить" эта дата уже как бы автозаполнена.

Автор - Bachata
Дата добавления - 31.01.2014 в 06:50
wild_pig Дата: Пятница, 31.01.2014, 08:21 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Что с датой делать.

Скажите, а можно добавить в форму поле для даты?

А как узнать, что уже следующий день? А, если вы в "следующий" день захотите подправить (забыли заполнить) предыдущий?
 
Ответить
Сообщение
Что с датой делать.

Скажите, а можно добавить в форму поле для даты?

А как узнать, что уже следующий день? А, если вы в "следующий" день захотите подправить (забыли заполнить) предыдущий?

Автор - wild_pig
Дата добавления - 31.01.2014 в 08:21
Bachata Дата: Пятница, 31.01.2014, 09:08 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А как узнать, что уже следующий день? А, если вы в "следующий" день захотите подправить (забыли заполнить) предыдущий?


Ну, например, предыдущий день закончился так:

31.01.2014 такос 200 226

На следующий день, 1 февраля, я нажимаю на кнопочку "добавить", и все поля формы, кроме поля "дата" (в нем уже стоит дата предыдущего дня - 31.01.2014), пустые. Я вручную изменяю запись в поле даты с 31.01.2014 на 01.02.2014, заполняю остальные поля и делаю запись. И во всех последующих записях текущего дня вручную прописывать дату не придется :) (дело в том, что я не знаю языков программирования, поэтому мне сложно сказать, насколько это реализуемо :)

А что насчет корректировки... пока переписывать записанное меню, вроде бы, не приходилось :)
 
Ответить
Сообщение
А как узнать, что уже следующий день? А, если вы в "следующий" день захотите подправить (забыли заполнить) предыдущий?


Ну, например, предыдущий день закончился так:

31.01.2014 такос 200 226

На следующий день, 1 февраля, я нажимаю на кнопочку "добавить", и все поля формы, кроме поля "дата" (в нем уже стоит дата предыдущего дня - 31.01.2014), пустые. Я вручную изменяю запись в поле даты с 31.01.2014 на 01.02.2014, заполняю остальные поля и делаю запись. И во всех последующих записях текущего дня вручную прописывать дату не придется :) (дело в том, что я не знаю языков программирования, поэтому мне сложно сказать, насколько это реализуемо :)

А что насчет корректировки... пока переписывать записанное меню, вроде бы, не приходилось :)

Автор - Bachata
Дата добавления - 31.01.2014 в 09:08
Wasilich Дата: Пятница, 31.01.2014, 12:34 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Вот зачем усложнять и так сложную прогу? :D
Можно же проще.
К сообщению приложен файл: 3206758.xls (84.0 Kb)
 
Ответить
СообщениеВот зачем усложнять и так сложную прогу? :D
Можно же проще.

Автор - Wasilich
Дата добавления - 31.01.2014 в 12:34
Bachata Дата: Воскресенье, 02.02.2014, 14:50 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А можно сделать так, чтобы в форме которую приложил wild_pig к колонкам с датой (А:А) просто реализовывалась функция ТДАТА?
 
Ответить
СообщениеА можно сделать так, чтобы в форме которую приложил wild_pig к колонкам с датой (А:А) просто реализовывалась функция ТДАТА?

Автор - Bachata
Дата добавления - 02.02.2014 в 14:50
wild_pig Дата: Воскресенье, 02.02.2014, 17:32 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Вот
К сообщению приложен файл: 2291418.xls (96.0 Kb)
 
Ответить
СообщениеВот

Автор - wild_pig
Дата добавления - 02.02.2014 в 17:32
foxmeyson Дата: Понедельник, 03.02.2014, 12:27 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Друзья, подскажите, как вы это делаете?
Просто мне необходимо самому написать нечто подобное, только чтобы форма ввода была доступна по сети и заносила данные без открытия документа+ данные будут связаны в разных книгах.
В какую сторону копать? Опыта нет)))
Заранее огромное спасибо.
 
Ответить
СообщениеДрузья, подскажите, как вы это делаете?
Просто мне необходимо самому написать нечто подобное, только чтобы форма ввода была доступна по сети и заносила данные без открытия документа+ данные будут связаны в разных книгах.
В какую сторону копать? Опыта нет)))
Заранее огромное спасибо.

Автор - foxmeyson
Дата добавления - 03.02.2014 в 12:27
wild_pig Дата: Понедельник, 03.02.2014, 21:15 | Сообщение № 15
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Цитата
Друзья
Может мы вражины, но маскируемся?
Цитата
В какую сторону копать
Копайте в сторону создания своих тем, и пользования поиском (жесточайше).
 
Ответить
Сообщение
Цитата
Друзья
Может мы вражины, но маскируемся?
Цитата
В какую сторону копать
Копайте в сторону создания своих тем, и пользования поиском (жесточайше).

Автор - wild_pig
Дата добавления - 03.02.2014 в 21:15
Матраскин Дата: Вторник, 04.02.2014, 00:24 | Сообщение № 16
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
foxmeyson, я бы использовал access. Его можно настроить через разного рода DNS. И пользовать одну базу со многомногими подключениями.
А можно установить бд помощнее, например SQL server и написать приложение работающие с этой базой.


в интернете опять кто-то не прав
 
Ответить
Сообщениеfoxmeyson, я бы использовал access. Его можно настроить через разного рода DNS. И пользовать одну базу со многомногими подключениями.
А можно установить бд помощнее, например SQL server и написать приложение работающие с этой базой.

Автор - Матраскин
Дата добавления - 04.02.2014 в 00:24
Stormy Дата: Вторник, 04.02.2014, 12:37 | Сообщение № 17
Группа: Проверенные
Ранг: Обитатель
Сообщений: 357
Репутация: 12 ±
Замечаний: 0% ±

Excel 2010
Просто мне необходимо самому написать нечто подобное, только чтобы форма ввода была доступна по сети и заносила данные без открытия документа+ данные будут связаны в разных книгах.

Книги разные - но всегда одни и те же или меняются по прихоти пользователя? Если одинаковые , то можно сделать форму ввода, а базу на Excel. Делаем подключение через стандартный импорт данных MS Query. Ну или что-то посложнее, но уже на Аccess или так как Матраскин предложил.


Место для рекламы.
 
Ответить
Сообщение
Просто мне необходимо самому написать нечто подобное, только чтобы форма ввода была доступна по сети и заносила данные без открытия документа+ данные будут связаны в разных книгах.

Книги разные - но всегда одни и те же или меняются по прихоти пользователя? Если одинаковые , то можно сделать форму ввода, а базу на Excel. Делаем подключение через стандартный импорт данных MS Query. Ну или что-то посложнее, но уже на Аccess или так как Матраскин предложил.

Автор - Stormy
Дата добавления - 04.02.2014 в 12:37
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Простая форма ввода данных (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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