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

Вход

Регистрация

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

 

= Мир MS Excel/Макросы копирования и формирования списка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Макросы копирования и формирования списка
TankisT_TT Дата: Воскресенье, 28.04.2013, 11:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Предисловие.
Эксель для меня нечто совершенно инопланетное. Прежде чем просить о помощи я неделю корпел над литературой…. Но рожденному ползать, по всей видимости, программировать не суждено. Как только уткнулся в макросы – я понял, что это целая Вселенная, познать которую с наскока невозможно. А решить свою задачу надо в кратчайшие сроки….

Очень нужно для прилагаемого файла 3 макроса.

Макрос 1. Копирование отчета с листа FORM в базу отчетов лист BASA
Задача: Скопировать данные из области выделенные цветами (желтый, оранжевый, зеленый красный)на листе FORM в область на листе BASA, адрес которой определяется именем сотрудника (лист FORM ячейка D2) и номером отчета (лист FORM ячейка D10). Перед копирование, макрос должен проверить пуста ли эта область, и если не пуста, запросить подтверждение на ИЗМЕНЕНИЕ данных.

Макрос 2. Формирование списка ранее сохраненных отчетов сотрудника в ячейке D6 на листе FORM (по форме номер отчета и дата)
Задача: После выбора из списка сотрудника на листе FORM в ячейке D2 макрос в ячейке D6 на листе FORM формирует список отчетов из ранее сохраненных для этого сотрудника на листе BASA по форме: номер отчета и дата отчета. Пример: № 6 от 4.03.2013 Желательно, чтобы список формировался по убыванию номера отчета.

Макрос 3. Копирование отчета с листа BASA в область на листе FORM
Задача: Скопировать данные из соответствующей области на листе BASA, определяемую позицией «списка ранее сохраненных отчетов» и именем сотрудника (лист FORM ячейка D2), на лист FORM. Перед копирование, макрос должен проверить пуста ли эта область, и если не пуста, запросить подтверждение на ИЗМЕНЕНИЕ данных.

На листе LIST сделал адресацию нужных областей… не знаю, поможет ли…

Очень нужно. Помогите пожалуйста. Не халявщик – отблагодарю!
К сообщению приложен файл: AVANS.zip (94.1 Kb)


Сообщение отредактировал TankisT_TT - Воскресенье, 28.04.2013, 11:42
 
Ответить
СообщениеПредисловие.
Эксель для меня нечто совершенно инопланетное. Прежде чем просить о помощи я неделю корпел над литературой…. Но рожденному ползать, по всей видимости, программировать не суждено. Как только уткнулся в макросы – я понял, что это целая Вселенная, познать которую с наскока невозможно. А решить свою задачу надо в кратчайшие сроки….

Очень нужно для прилагаемого файла 3 макроса.

Макрос 1. Копирование отчета с листа FORM в базу отчетов лист BASA
Задача: Скопировать данные из области выделенные цветами (желтый, оранжевый, зеленый красный)на листе FORM в область на листе BASA, адрес которой определяется именем сотрудника (лист FORM ячейка D2) и номером отчета (лист FORM ячейка D10). Перед копирование, макрос должен проверить пуста ли эта область, и если не пуста, запросить подтверждение на ИЗМЕНЕНИЕ данных.

Макрос 2. Формирование списка ранее сохраненных отчетов сотрудника в ячейке D6 на листе FORM (по форме номер отчета и дата)
Задача: После выбора из списка сотрудника на листе FORM в ячейке D2 макрос в ячейке D6 на листе FORM формирует список отчетов из ранее сохраненных для этого сотрудника на листе BASA по форме: номер отчета и дата отчета. Пример: № 6 от 4.03.2013 Желательно, чтобы список формировался по убыванию номера отчета.

Макрос 3. Копирование отчета с листа BASA в область на листе FORM
Задача: Скопировать данные из соответствующей области на листе BASA, определяемую позицией «списка ранее сохраненных отчетов» и именем сотрудника (лист FORM ячейка D2), на лист FORM. Перед копирование, макрос должен проверить пуста ли эта область, и если не пуста, запросить подтверждение на ИЗМЕНЕНИЕ данных.

На листе LIST сделал адресацию нужных областей… не знаю, поможет ли…

Очень нужно. Помогите пожалуйста. Не халявщик – отблагодарю!

Автор - TankisT_TT
Дата добавления - 28.04.2013 в 11:36
ikki Дата: Воскресенье, 28.04.2013, 11:39 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (TankisT_TT)
для прилагаемого файла
где?

Цитата (TankisT_TT)
Не халявщик – отблагодарю!
тогда - ошиблись разделом. http://www.excelworld.ru/forum/6


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (TankisT_TT)
для прилагаемого файла
где?

Цитата (TankisT_TT)
Не халявщик – отблагодарю!
тогда - ошиблись разделом. http://www.excelworld.ru/forum/6

Автор - ikki
Дата добавления - 28.04.2013 в 11:39
TankisT_TT Дата: Воскресенье, 28.04.2013, 11:46 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

ikki,
Файл приложил
Что касается рекомендованного раздела - там что-то не очень активно предлагают услуги, что настораживает...
 
Ответить
Сообщениеikki,
Файл приложил
Что касается рекомендованного раздела - там что-то не очень активно предлагают услуги, что настораживает...

Автор - TankisT_TT
Дата добавления - 28.04.2013 в 11:46
Serge_007 Дата: Воскресенье, 28.04.2013, 11:56 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (TankisT_TT)
не очень активно предлагают услуги
В основном в этом разделе берут заказы, а не предлагают услуги


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (TankisT_TT)
не очень активно предлагают услуги
В основном в этом разделе берут заказы, а не предлагают услуги

Автор - Serge_007
Дата добавления - 28.04.2013 в 11:56
ikki Дата: Воскресенье, 28.04.2013, 12:09 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (TankisT_TT)
Файл приложил

у меня Excel 2003+конвертер.
при открытии заругался на количество строк/столбцов.
думаю, это просто мусор. но всё же...

по задаче...
всё оч. разноцветно, но, мягко говоря, неоптимально...
почему лист BASA именно такой?
это принципиально важно или нет?
гораздо проще хранить и обрабатывать информацию в списке.

вообще, в чем основная задача?
ведение базы данных по авансовым отчетам сотрудников?
плюс различные отчеты по этой БД?

имхо, проще всего такая задача решается в Access.
плюс - быстрее, надёжнее и изменять/дополнять и перенастраивать легче.
но тут я пока пас.
советую подождать спецов по Access.

можно и в Excel.
но Ваш подход нужно немного подкорректировать.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (TankisT_TT)
Файл приложил

у меня Excel 2003+конвертер.
при открытии заругался на количество строк/столбцов.
думаю, это просто мусор. но всё же...

по задаче...
всё оч. разноцветно, но, мягко говоря, неоптимально...
почему лист BASA именно такой?
это принципиально важно или нет?
гораздо проще хранить и обрабатывать информацию в списке.

вообще, в чем основная задача?
ведение базы данных по авансовым отчетам сотрудников?
плюс различные отчеты по этой БД?

имхо, проще всего такая задача решается в Access.
плюс - быстрее, надёжнее и изменять/дополнять и перенастраивать легче.
но тут я пока пас.
советую подождать спецов по Access.

можно и в Excel.
но Ваш подход нужно немного подкорректировать.

Автор - ikki
Дата добавления - 28.04.2013 в 12:09
TankisT_TT Дата: Воскресенье, 28.04.2013, 12:34 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Выделение цветами сделал специально для обозначения областей копирования. Потом конечно заливку уберу.
Основная задача - ведение базы и в дальнейшем составление отчетов с выборкой по сотруднику, месяцам, объектам, статьям расходов. Составление запросов на выборку планировал делать сам, поэтому и выбрал такой вариант листа BASA. Если будут реализованы и выборки, то форма листа BASA естественно не принципиальна.
Access мною не рассматривался, поскольку для этого потребуется знание его бухгалтером и помощником, что в моем случае невыполнимо (менять девочек тоже не вариант biggrin ) Поэтому только Excel.


Сообщение отредактировал TankisT_TT - Воскресенье, 28.04.2013, 12:52
 
Ответить
СообщениеВыделение цветами сделал специально для обозначения областей копирования. Потом конечно заливку уберу.
Основная задача - ведение базы и в дальнейшем составление отчетов с выборкой по сотруднику, месяцам, объектам, статьям расходов. Составление запросов на выборку планировал делать сам, поэтому и выбрал такой вариант листа BASA. Если будут реализованы и выборки, то форма листа BASA естественно не принципиальна.
Access мною не рассматривался, поскольку для этого потребуется знание его бухгалтером и помощником, что в моем случае невыполнимо (менять девочек тоже не вариант biggrin ) Поэтому только Excel.

Автор - TankisT_TT
Дата добавления - 28.04.2013 в 12:34
TankisT_TT Дата: Воскресенье, 28.04.2013, 12:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Serge_007,
эко Вас хватило. Цепляетесь к словам?
А если два или более пользователей отписались о том, что, как вы Выражаетесь, берут заказ? Надеюсь, развивать мысль не нужно...?
 
Ответить
СообщениеSerge_007,
эко Вас хватило. Цепляетесь к словам?
А если два или более пользователей отписались о том, что, как вы Выражаетесь, берут заказ? Надеюсь, развивать мысль не нужно...?

Автор - TankisT_TT
Дата добавления - 28.04.2013 в 12:48
Serge_007 Дата: Воскресенье, 28.04.2013, 13:39 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (TankisT_TT)
Цепляетесь к словам?
Нет. Поясняю Вам то что Вы восприняли неправильно.


Цитата (TankisT_TT)
если два или более пользователей отписались о том, что берут заказ?
Бывает и такое. Но обычно всё общение происходит в личке. Здесь своего рода просто доска объявлений


Цитата (TankisT_TT)
Надеюсь, развивать мысль не нужно...?
Было бы интересно)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (TankisT_TT)
Цепляетесь к словам?
Нет. Поясняю Вам то что Вы восприняли неправильно.


Цитата (TankisT_TT)
если два или более пользователей отписались о том, что берут заказ?
Бывает и такое. Но обычно всё общение происходит в личке. Здесь своего рода просто доска объявлений


Цитата (TankisT_TT)
Надеюсь, развивать мысль не нужно...?
Было бы интересно)

Автор - Serge_007
Дата добавления - 28.04.2013 в 13:39
ikki Дата: Воскресенье, 28.04.2013, 14:01 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Serge_007)
всё общение происходит в личке

"я понял - это намёк, я всё ловлю на лету..." (с)
написал автору.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (Serge_007)
всё общение происходит в личке

"я понял - это намёк, я всё ловлю на лету..." (с)
написал автору.

Автор - ikki
Дата добавления - 28.04.2013 в 14:01
TankisT_TT Дата: Воскресенье, 28.04.2013, 14:27 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Serge_007)
Здесь своего рода просто доска объявлений

Вот как, тогда прошу прощения что пришел со своим самоваром)


Сообщение отредактировал TankisT_TT - Воскресенье, 28.04.2013, 14:29
 
Ответить
Сообщение
Цитата (Serge_007)
Здесь своего рода просто доска объявлений

Вот как, тогда прошу прощения что пришел со своим самоваром)

Автор - TankisT_TT
Дата добавления - 28.04.2013 в 14:27
Serge_007 Дата: Воскресенье, 28.04.2013, 15:49 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (ikki)
я понял - это намёк
Да нет же!
Я же написал -
Цитата (Serge_007)
обычно

Но ведь никто не мешает и здесь общаться, а может так даже было бы и лучше, что бы не складывалось впечатление что
Цитата (TankisT_TT)
не очень активно предлагают услуги


В чём-то ведь TankisT_TT и прав, вероятно для гостя этот раздел видимо так и выглядит...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (ikki)
я понял - это намёк
Да нет же!
Я же написал -
Цитата (Serge_007)
обычно

Но ведь никто не мешает и здесь общаться, а может так даже было бы и лучше, что бы не складывалось впечатление что
Цитата (TankisT_TT)
не очень активно предлагают услуги


В чём-то ведь TankisT_TT и прав, вероятно для гостя этот раздел видимо так и выглядит...

Автор - Serge_007
Дата добавления - 28.04.2013 в 15:49
ikki Дата: Воскресенье, 28.04.2013, 17:04 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Serge_007)
никто не мешает и здесь общаться, а может так даже было бы и лучше
возможно...
но де-факто сложилась иная картина. со своими причинами и следствиями.

Цитата (Serge_007)
чтобы не складывалось впечатление
если у многих людей отсутствует элементарная вежливость, и её отсутствие мешает им отписаться в теме после получения решения - то ведь свою не пришьёшь? smile

хотя и исполнитель может написать что-то типа "работа выполнена, заказчик доволен"


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (Serge_007)
никто не мешает и здесь общаться, а может так даже было бы и лучше
возможно...
но де-факто сложилась иная картина. со своими причинами и следствиями.

Цитата (Serge_007)
чтобы не складывалось впечатление
если у многих людей отсутствует элементарная вежливость, и её отсутствие мешает им отписаться в теме после получения решения - то ведь свою не пришьёшь? smile

хотя и исполнитель может написать что-то типа "работа выполнена, заказчик доволен"

Автор - ikki
Дата добавления - 28.04.2013 в 17:04
Serge_007 Дата: Воскресенье, 28.04.2013, 17:39 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
К сожалению всё верно...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеК сожалению всё верно...

Автор - Serge_007
Дата добавления - 28.04.2013 в 17:39
Galexey Дата: Среда, 24.01.2018, 20:31 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем привет!

Очень нужна помощь спецов. До не давнего времени думал, что я хорошо разбираюсь в EXEL.
Мне нужно создать макрос для копирования конкретных ячеек в конкретные ячейки другой таблицы.
Исходный файл хоть и кривой, но нужные ячейки находятся в строгом порядке. Задача также усложняется тем, что исходная таблица бывает с разным количеством данных. Вложил файл. На первом листе исходная таблица, на втором требуемая форма. deal
В таблицах обозначил цветами что от куда и куда.
Очень надеюсь на вашу помощь.
К сообщению приложен файл: 8121196.xlsx (77.7 Kb)
 
Ответить
СообщениеВсем привет!

Очень нужна помощь спецов. До не давнего времени думал, что я хорошо разбираюсь в EXEL.
Мне нужно создать макрос для копирования конкретных ячеек в конкретные ячейки другой таблицы.
Исходный файл хоть и кривой, но нужные ячейки находятся в строгом порядке. Задача также усложняется тем, что исходная таблица бывает с разным количеством данных. Вложил файл. На первом листе исходная таблица, на втором требуемая форма. deal
В таблицах обозначил цветами что от куда и куда.
Очень надеюсь на вашу помощь.

Автор - Galexey
Дата добавления - 24.01.2018 в 20:31
Pelena Дата: Среда, 24.01.2018, 20:43 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Galexey, создайте свою тему.
Вы обратили внимание, что это платный раздел?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеGalexey, создайте свою тему.
Вы обратили внимание, что это платный раздел?

Автор - Pelena
Дата добавления - 24.01.2018 в 20:43
  • Страница 1 из 1
  • 1
Поиск:

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