|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2011, 14:34 | #1 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Форма заполнения ячеек
Помогите пожалуйста оптимизировать работу.
Во вложении пример который моделирует мою задачу, хотя и несколько минимально. Суть такова: есть немаленькая таблица у которой много стобцов, тоесть они уходят все за экран вправо. Так как надо часто редактировать таблицу приходится уходить вправо и искать нужную ячейку, что иногда создает трудности. Впринципе я создал форму с TextBox-ами которые заполняют нужные мне ячейки, но получается так что таких текстбоксов очень уж много (каждый со своим форматом записи в ячейку), тем более что табличка не часто но растет вниз. Скажу чесно терпения у меня еле-еле хватило что бы написать код для одной строки. Можно ли создать привязаную к ячейке А1 (см. вложеный файл) кнопку которая бы заполняла несколько ячеек справо от себя (В1, С1, D1-для файла) с возможностью ее копировать для строки ниже? В макросе я использую абсолютные ссылки на ячейки, может быть нужно использовать относительные, но я не знаю как. |
22.08.2011, 18:29 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Щёлкаем по нужной ячейке в столбце А
И вводим данные
Анализ,обработка данных Недорого
|
22.08.2011, 23:55 | #3 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Благодарю Вас!
Если Вы не против, могу я задать пару уточняющих вопросов? DisplayIcon, DisplayIcon1, DisplayIcon2 Зачем 3 штуки? И какми образом Вы заставили фигуру выскакивать из активной ячейки? Последний раз редактировалось Severny; 23.08.2011 в 00:02. |
23.08.2011, 01:26 | #4 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Код:
Код:
Это я со старого проекта выдернул. Работа была в разных диапазонах.И у каждой кнопки был свой цвет и макрос
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 23.08.2011 в 01:33. |
|
23.08.2011, 11:12 | #5 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Благодарю. Можно еще проликбезить
Код:
|
23.08.2011, 11:17 | #6 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
И еще такой момент, уже касательно формы.
Как сделать так что бы когда открывается форма, то в ТексБоксах уже стояли значения ячеек, которые потом можно редактировать? Решил: Код:
Последний раз редактировалось Severny; 23.08.2011 в 11:33. Причина: Нашел решение |
23.08.2011, 11:32 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Target - это диапазон ячеек (см.в обьявлении процедуры)
If Target.Rows.Count = 1 в диапазоне 1 строка And Target.Columns.Count = 1 в диапазоне 1 колонка And Target.Column = 1 Then это находится в первой колонке. диапазон содержащий 1 строку и одну колонку - это ячейка. поэтому можно было переписать If Target.Cells.Count = 1 And Target.Column = 1 then...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.08.2011, 11:36 | #8 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Волоски в бороде на исходе.
Все в файле
Анализ,обработка данных Недорого
|
25.08.2011, 11:10 | #9 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Спасибо! Изучаю предложеный материал
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма заполнения Авансового Отчета - Нужно содействие! | stkats | Microsoft Office Excel | 2 | 22.12.2010 00:10 |
необычная форма заполнения | designer999 | Работа с сетью в Delphi | 1 | 28.06.2010 15:19 |
Форма для заполнения данных по зарплате сотрудников по месяцам | touchka | Microsoft Office Access | 1 | 04.02.2010 22:46 |
Алгоритм заполнения ячеек | Иван_1651 | Microsoft Office Excel | 3 | 11.03.2009 21:27 |