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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2012, 16:30   #1
SashaS
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 40
По умолчанию Передача данных в ячейки Excel через форму

Здравствуйте.
Я хочу сделать следующее. Пользователь открывает документ Excel , все ячейки на листах заблокированы. Мне известно что в Excel существуют какие-то формы для ввода данных. Загружается эта форма, в ней несколько полей, часть полей отвечают за то в какую ячейку и на каком листе вводить данные, и другие поля собственно для ввода данных. Если это возможно подскажите как это сделать, или приведите пример пожалуйста.
Спасибо.
SashaS вне форума Ответить с цитированием
Старый 07.03.2012, 18:20   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Мне известно что в Excel существуют какие-то формы для ввода данных.
Существуют, причём самые разные.
Эта тема МНОЖЕСТВО раз обсуждалась, поиск по форуму "Форма ввода данных"

Вот пример одной из форм с нашего форума (не помню тему к сожалению)
Изучайте.
Вложения
Тип файла: zip Картка обл_ку.zip (78.2 Кб, 112 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 07.03.2012, 18:51   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Можно сделать без блокирования ячеек - вообще оставить на экране только форму, или скрыть (суперскрыть) все нужные/ненужные листы, а с данными работать только через форму. Как в Ацесс в общем случае работают.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.03.2012, 05:07   #4
SashaS
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 40
По умолчанию

Спасибо за такой хороший пример. А вы можете пожалуйста подсказать ссылку где описано как именно создавать такие формы ?
SashaS вне форума Ответить с цитированием
Старый 09.03.2012, 10:20   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
где описано как именно создавать такие формы
Честно скажу, вопрос поставил меня в тупик)
Сам я начинал просто с метода проб и ошибок, изучал чужие формы. Потом нашел форумы (как оказывается, давно это было, я и не заметил), где мне многое подсказали и многому научили.
И еще, читать надо. Вот хорошая подборка книг
Пробуйте, изучайте чужие формы, коды.
И все получится
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 09.03.2012, 11:04   #6
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

VictorM Спасибо за ссылку !!! будем изучать!
АННА-ЕАО вне форума Ответить с цитированием
Старый 10.03.2012, 09:49   #7
SashaS
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 40
По умолчанию

Вы можете привести пример попроще пожалуйста ? В той форме мне очень мало понятно
SashaS вне форума Ответить с цитированием
Старый 10.03.2012, 10:30   #8
SashaS
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 40
По умолчанию

Я привёл свой пример. Допустим в поле месяц вводится номер листа(1,2,3), а в поле день вводится номер ячейки строки A, в которую будет помещено значение. Как реализовать передачу данных из полей формы в поле Excel
Вложения
Тип файла: rar Пример с формой 1.rar (6.1 Кб, 72 просмотров)
SashaS вне форума Ответить с цитированием
Старый 10.03.2012, 10:59   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
поле день вводится номер ячейки строки A
Наверное СТОЛБЦА А ?
Смотрите пример.
Вложения
Тип файла: zip Пример с формой 1_1.zip (9.2 Кб, 65 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 10.03.2012, 17:00   #10
SashaS
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 40
По умолчанию

Спасибо!
У меня остался один вопрос, как делать проверки на введённые значения, например чтобы только целые значения в диапазоне от 1 до 12 . Подскажите если знаете пожалуйста
SashaS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Внесение данных через форму vipcrash Microsoft Office Excel 6 29.10.2010 10:22
ввод данных через форму brans Microsoft Office Excel 16 22.10.2010 18:32
можно ли в Excel задавать тип данных ячейки через формулу? peq Microsoft Office Excel 3 29.03.2010 15:30
передача данных ячейки из одного документа в другой. iamaxl Microsoft Office Excel 3 04.07.2009 07:08
Передача данных из формы в форму. Meridian PHP 3 09.04.2009 12:44