Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
Dim525264
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
1

Редактирование ячеек в Excel через UserForm

04.12.2012, 02:02. Просмотров 2981. Ответов 5
Метки нет (Все метки)

Всем доброго времени суток. Помогите в решении такой проблемы. Планирую сделать отчет в Excel, данные в него заносятся с помощью пользовательской формы. Хотелось бы реализовать редактирование внесенных данных через эту же форму, то есть при двойном щелчке по ячейке открывается форма и в ней отображаются данные из этой ячейки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 02:02
Ответы с готовыми решениями:

Циклическое объединение ячеек в Excel через VBA
Добрый день! Ситуация следующая : есть лист в екселе. К нему есть форма для...

Обновление ячеек на листе в excel через sql-запрос
Добрый день! На листе в экселе имеется таблица, которая время от времени...

Нужно заблокировать диапазон ячеек от прямого ввода через Excel
Всем привет, у меня вопрос, не как не могу сообразить, как должен выглядеть...

Запрос внешних данных через sql использовав данные из диапазона ячеек Excel
Доброго всем... Не нашёл конкретного решения на форуме, решил создать темку....

Сложные UserForm в Excel
Добрый день! Очень нужна помощь по UserForm в excel... Есть задача и отличная...

5
Казанский
14151 / 5850 / 1535
Регистрация: 24.09.2011
Сообщений: 9,184
04.12.2012, 02:09 2
Цитата Сообщение от Dim525264 Посмотреть сообщение
при двойном щелчке по ячейке открывается форма
В модуль листа (правый клик на ярлычке листа - Исходный текст):
Visual Basic
1
2
3
4
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
UserForm1.Show
End Sub
0
Dim525264
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
04.12.2012, 02:58  [ТС] 3
спасибо за столь быстрый ответ, но это не совсем что мне нужно. при вводе данных в отчет форма вызывается кнопкой (форма состоит из множества элементов каждый из которых привязан к своей ячейке), а вот редактирование этих записей хочу сделать через эту же форму, то есть я кликаю на ячейку - появляется та же форма, но уже заполненная информацией из нужных мне ячеек. Надеюсь я смог выразить суть задачи стоящей передомной
0
Скрипт
5445 / 1126 / 49
Регистрация: 15.09.2012
Сообщений: 3,416
04.12.2012, 07:22 4
Dim525264, выкладывайете книгу с примерными данными и поясняйте, что нужно сделать. Выкладывайте как можно меньше данных, т.к. часы времени не каждый найдёт, чтобы вам помочь.
0
Казанский
14151 / 5850 / 1535
Регистрация: 24.09.2011
Сообщений: 9,184
04.12.2012, 10:29 5
Цитата Сообщение от Dim525264 Посмотреть сообщение
редактирование этих записей хочу сделать через эту же форму, то есть я кликаю на ячейку - появляется та же форма, но уже заполненная информацией из нужных мне ячеек
То есть форма должна "знать", как ее вызвали - кнопкой или двойным кликом?
Заведите глобальную переменную, присваивайте ей, например, 0 при вызове с кнопки и 1 при вызове из приведенной выше процедуры. Значение переменной проверяйте в UserForm_Initialize().
Ячейка, по которой дабл-кликнули - ActiveCell.
0
Dim525264
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 8
05.12.2012, 01:34  [ТС] 6
спасибо огромное, теперь понятно в каком направлении работать
0
05.12.2012, 01:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 01:34

Правильное создание UserForm в Excel
Господа, всем респ!!! Помогите.... Нужно сделать анкету в excel? но чтоб...

Как в Excel распечатать UserForm?
Как в Excel распечатать UserForm?

Вызвать на выполнение из Excel'a UserForm
Подскажите пожалуйста. Как можно вызвать на выполнение из Excel'a UserForm....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru