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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2012, 15:50   #1
ggguzik
Новичок
Джуниор
 
Регистрация: 01.10.2012
Сообщений: 4
По умолчанию Необходима написать макрос переноса данных

Здраствуйте.Сразу говорю что в макросах и в програмировании вообще ничего толком не знаю( увы.
Начальство поставила такую задачу существует акт в котором с помощью выпадающих меню будет производится занесение определенных данных номер авто выявлено ремонт которые буду позже заполнены данными.
Необходимо чтобы по нажатию на специальную кнопку на той же странице происходила запись этих данных с указанием числа на листе2....Как то так мне дали задание.Помогите пожалуйста написать эту вещь...В программирование вообще не разбираюсь(
Вложения
Тип файла: rar АКТ.rar (11.2 Кб, 15 просмотров)
ggguzik вне форума Ответить с цитированием
Старый 01.10.2012, 16:49   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

попробуйте так
Вложения
Тип файла: rar АКТ.rar (17.6 Кб, 18 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 01.10.2012, 17:24   #3
ggguzik
Новичок
Джуниор
 
Регистрация: 01.10.2012
Сообщений: 4
По умолчанию

Хм вроде того только по-видимому неправильно работает я вот вбил предположительно что будет выбираться в этих меню и нада чтобы при нажитии клавиши копировать эти данные которые в выпадающих меню заносились + должно быть отдельно поле с датой когда происходит нажатие кнопки копировать.
Вложения
Тип файла: rar АКТ123.rar (18.5 Кб, 13 просмотров)
ggguzik вне форума Ответить с цитированием
Старый 01.10.2012, 17:44   #4
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

попробуйте так, добавил список из проверки данных
Вложения
Тип файла: rar АКТ123.rar (17.8 Кб, 18 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 01.10.2012, 20:45   #5
ggguzik
Новичок
Джуниор
 
Регистрация: 01.10.2012
Сообщений: 4
По умолчанию

Круто вроде отлично работает) а можно просьбу одну как сюда записать чтобы когда вносилась запись справа число отображалось когда как бы этот отчет сформирован) если не сложно спасибо большое очень выручил)
ggguzik вне форума Ответить с цитированием
Старый 02.10.2012, 09:04   #6
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от ggguzik Посмотреть сообщение
Круто вроде отлично работает) а можно просьбу одну как сюда записать чтобы когда вносилась запись справа число отображалось когда как бы этот отчет сформирован) если не сложно спасибо большое очень выручил)
пробуйте )))
Вложения
Тип файла: rar АКТ123.rar (17.8 Кб, 33 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 03.10.2012, 11:31   #7
ggguzik
Новичок
Джуниор
 
Регистрация: 01.10.2012
Сообщений: 4
По умолчанию

да спасибо большое все работает пойду начальству относить) надеюсь все будет норм)
ggguzik вне форума Ответить с цитированием
Старый 03.10.2012, 13:30   #8
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

Привет
Прошу прощения
Уже давно ищу ответ на вопос.
Как в таком макросе сделать так, чтобы одни и те же даные из определенных ячеек акта (то есть идентичная информация) не могла копироваться в список больше одного раза (как это есть в привеленных здесь примерах), без согласия на то пользователя.
А точнее, проверка на невнимательного дурака, чтобы один и тот же акт не попадал в список дважды. Если, например, совпадает номер и дата этого акта, выпадает предуа=преждение. Такой акт уже в списке есть.
Так как сверять все ячейки на совпадение не просто. В моем понимании. Но может я и ошибаюсь
Спасибо за возможный ответ

Последний раз редактировалось Робин; 03.10.2012 в 13:49.
Робин вне форума Ответить с цитированием
Старый 03.10.2012, 14:02   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Как вариант - при копировании в копируемую строку ставить метку, или например заливать её цветом.
А перед копированием эту метку проверять - если уже есть, то дополнительно "пытаем" юзера.

Хотя в данном примере такой способ не годится...
Тут думаю нужно тупо в цикле просматривать все уже скопированные данные и сравнивать с копируемыми.
Это если по условию задачи данные не могут повторяться.
Если могут - тогда вся ответственность на юзере. А чтоб случайно два раза кнопку не нажал - вполне годится месиджбокс.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 03.10.2012 в 14:08.
Hugo121 вне форума Ответить с цитированием
Старый 03.10.2012, 14:45   #10
Робин
Форумчанин
 
Регистрация: 03.04.2010
Сообщений: 118
По умолчанию

То что можно предупреждать посредством месиджбокс я тоже догадываюсь, а вот как сделать на практике, чтобы макрос анализировал (изучал) весь список, который может быть достаточно длиннным, и выдавал сообщение о том что акт под таким номером и датой уже внесен в список, не знаю. Если вы знаете, как это сделать, пжт покажите на примере.
Робин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос переноса данных при пересечении временных диапазонов strannick Microsoft Office Excel 2 23.09.2012 12:08
Макрос переноса данных TbIL Microsoft Office Excel 3 15.02.2012 21:34
Макрос переноса данных. madex Microsoft Office Excel 13 18.12.2011 16:44
макрос для переноса введенных данных vostok Microsoft Office Excel 2 27.11.2010 11:16
Макрос для переноса данных в виде таблицы из Excel в Word Jevgeni85 Microsoft Office Excel 2 25.08.2010 16:52