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

Вход

Регистрация

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

 

= Мир MS Excel/Создание накладной на основе прайса - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание накладной на основе прайса (Нужно создать накладную на основе данных из бланка заказа)
Создание накладной на основе прайса
Psix Дата: Среда, 28.11.2012, 22:55 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Всем доброго времени суток! Люди добрые, сами мы в excel чайники, не дайте погибнуть, поможите чем можете.
Суть вопроса в следующем - есть электронный бланк заказа( он же - прайс ) и есть накладная. Нужно перенести заказанные позиции из прайса в накладную, причем нужно учесть что столбцы - ЦЕНА и КОЛ-ВО меняются местами. Чую что разгадка где-то близко, но мои познания в excel равны нулю. Я не прошу решать за меня (хотя и не отказываюсь), но буду очень рад получить любую информацию по способу решения. Ссылки на какие-то материалы по решению данного вопроса приветствуются.
Заранее ВСЕМ признателен.
К сообщению приложен файл: __.xls (36.0 Kb)
 
Ответить
СообщениеВсем доброго времени суток! Люди добрые, сами мы в excel чайники, не дайте погибнуть, поможите чем можете.
Суть вопроса в следующем - есть электронный бланк заказа( он же - прайс ) и есть накладная. Нужно перенести заказанные позиции из прайса в накладную, причем нужно учесть что столбцы - ЦЕНА и КОЛ-ВО меняются местами. Чую что разгадка где-то близко, но мои познания в excel равны нулю. Я не прошу решать за меня (хотя и не отказываюсь), но буду очень рад получить любую информацию по способу решения. Ссылки на какие-то материалы по решению данного вопроса приветствуются.
Заранее ВСЕМ признателен.

Автор - Psix
Дата добавления - 28.11.2012 в 22:55
Pelena Дата: Четверг, 29.11.2012, 09:18 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19199
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Формулами
К сообщению приложен файл: -4.xls (45.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормулами

Автор - Pelena
Дата добавления - 29.11.2012 в 09:18
Матраскин Дата: Четверг, 29.11.2012, 09:34 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Psix, я люблю макросы и VBA )) если Вы тоже то..
[vba]
Code
Sub Макрос1()
Dim i As Integer
Dim ii As Integer
i = 0
ii = 0
     While Worksheets("прайс").Cells(6 + i, 1) <> 0
         If Worksheets("прайс").Cells(6 + i, 3) <> 0 Then
             Worksheets("накладная").Cells(9 + ii, 1) = ii + 1 ' №
             Worksheets("накладная").Cells(9 + ii, 2) = Worksheets("прайс").Cells(6 + i, 1) ' name
             Worksheets("накладная").Cells(9 + ii, 4) = Worksheets("прайс").Cells(6 + i, 2) ' prix
             Worksheets("накладная").Cells(9 + ii, 3) = Worksheets("прайс").Cells(6 + i, 3) ' number
             Worksheets("накладная").Cells(9 + ii, 5) = Worksheets("накладная").Cells(9 + ii, 3) _
             * Worksheets("накладная").Cells(9 + ii, 4) ' sum for 1 name
             ii = ii + 1
         End If
         i = i + 1
     Wend
End Sub
[/vba]


в интернете опять кто-то не прав
 
Ответить
СообщениеPsix, я люблю макросы и VBA )) если Вы тоже то..
[vba]
Code
Sub Макрос1()
Dim i As Integer
Dim ii As Integer
i = 0
ii = 0
     While Worksheets("прайс").Cells(6 + i, 1) <> 0
         If Worksheets("прайс").Cells(6 + i, 3) <> 0 Then
             Worksheets("накладная").Cells(9 + ii, 1) = ii + 1 ' №
             Worksheets("накладная").Cells(9 + ii, 2) = Worksheets("прайс").Cells(6 + i, 1) ' name
             Worksheets("накладная").Cells(9 + ii, 4) = Worksheets("прайс").Cells(6 + i, 2) ' prix
             Worksheets("накладная").Cells(9 + ii, 3) = Worksheets("прайс").Cells(6 + i, 3) ' number
             Worksheets("накладная").Cells(9 + ii, 5) = Worksheets("накладная").Cells(9 + ii, 3) _
             * Worksheets("накладная").Cells(9 + ii, 4) ' sum for 1 name
             ii = ii + 1
         End If
         i = i + 1
     Wend
End Sub
[/vba]

Автор - Матраскин
Дата добавления - 29.11.2012 в 09:34
Psix Дата: Четверг, 29.11.2012, 11:41 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо, и тем кто помог и тем кто создал этот форум! Вопрос решен. biggrin biggrin biggrin biggrin
 
Ответить
СообщениеОгромное спасибо, и тем кто помог и тем кто создал этот форум! Вопрос решен. biggrin biggrin biggrin biggrin

Автор - Psix
Дата добавления - 29.11.2012 в 11:41
AlexM Дата: Четверг, 29.11.2012, 12:17 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Еще одно решение. Накладная формируется автоматически, по событию на листе "прайс".
К сообщению приложен файл: 9871060.xls (45.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 29.11.2012, 13:47
 
Ответить
СообщениеЕще одно решение. Накладная формируется автоматически, по событию на листе "прайс".

Автор - AlexM
Дата добавления - 29.11.2012 в 12:17
amur84 Дата: Четверг, 29.11.2012, 17:58 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 8 ±
Замечаний: 0% ±

Quote (AlexM)
Еще одно решение


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

ЗЫ. "Я не волшебник, я только учусь." (с)
К сообщению приложен файл: 2347493.xls (62.0 Kb)


Новый день. А что успел сделать ты?

Сообщение отредактировал amur84 - Четверг, 29.11.2012, 18:28
 
Ответить
Сообщение
Quote (AlexM)
Еще одно решение


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

ЗЫ. "Я не волшебник, я только учусь." (с)

Автор - amur84
Дата добавления - 29.11.2012 в 17:58
Psix Дата: Четверг, 29.11.2012, 18:31 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Вы ВОЛШЕБНИКИ!!!!! ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!
 
Ответить
СообщениеВы ВОЛШЕБНИКИ!!!!! ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!

Автор - Psix
Дата добавления - 29.11.2012 в 18:31
RAN Дата: Четверг, 29.11.2012, 19:31 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
AlexM, amur84, у вас ваши файлы работают? У меня с
[vba]
Code
Dim i As Double
[/vba]
вылетает враз.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеAlexM, amur84, у вас ваши файлы работают? У меня с
[vba]
Code
Dim i As Double
[/vba]
вылетает враз.

Автор - RAN
Дата добавления - 29.11.2012 в 19:31
AlexM Дата: Четверг, 29.11.2012, 19:55 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
С Double работает на удивление.
Признаю ошибку. Нужно Long.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеС Double работает на удивление.
Признаю ошибку. Нужно Long.

Автор - AlexM
Дата добавления - 29.11.2012 в 19:55
amur84 Дата: Четверг, 29.11.2012, 23:53 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 8 ±
Замечаний: 0% ±

Quote (AlexM)
С Double работает

но только в 2003. В 2007 не катит.

Поменял на Long. Убрал кнопку - теперь, работает без ошибки.
Сделал центрирование текста в ячейках с порядковым номером в накладной - ИМХО так красивше. smile
К сообщению приложен файл: 4676303.xls (63.5 Kb)


Новый день. А что успел сделать ты?
 
Ответить
Сообщение
Quote (AlexM)
С Double работает

но только в 2003. В 2007 не катит.

Поменял на Long. Убрал кнопку - теперь, работает без ошибки.
Сделал центрирование текста в ячейках с порядковым номером в накладной - ИМХО так красивше. smile

Автор - amur84
Дата добавления - 29.11.2012 в 23:53
SemenSEA Дата: Понедельник, 21.01.2013, 11:29 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Цитата (amur84)
Сделал центрирование текста в ячейках с порядковым номером в накладной - ИМХО так красивше.

Подскажите как к накладной прикрепить несколько прайсов?
 
Ответить
Сообщение
Цитата (amur84)
Сделал центрирование текста в ячейках с порядковым номером в накладной - ИМХО так красивше.

Подскажите как к накладной прикрепить несколько прайсов?

Автор - SemenSEA
Дата добавления - 21.01.2013 в 11:29
SemenSEA Дата: Понедельник, 21.01.2013, 12:02 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

amur84,
Подскажите как прикрепить к накладной несколько прайс листов?
 
Ответить
Сообщениеamur84,
Подскажите как прикрепить к накладной несколько прайс листов?

Автор - SemenSEA
Дата добавления - 21.01.2013 в 12:02
amur84 Дата: Понедельник, 06.05.2013, 16:36 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 77
Репутация: 8 ±
Замечаний: 0% ±

Цитата (SemenSEA)
Подскажите как прикрепить к накладной несколько прайс листов?

Самое простое - ставить прайсы один за другим в листе (при одинаковой форме прайсов). Для остальных случаев - добавлять в код строки обработки других прайсов по аналогии с первым. Решений может быть много, зависит от исходного файла и желаемого результата - выкладывайте файлы - можно будет подумать.


Новый день. А что успел сделать ты?
 
Ответить
Сообщение
Цитата (SemenSEA)
Подскажите как прикрепить к накладной несколько прайс листов?

Самое простое - ставить прайсы один за другим в листе (при одинаковой форме прайсов). Для остальных случаев - добавлять в код строки обработки других прайсов по аналогии с первым. Решений может быть много, зависит от исходного файла и желаемого результата - выкладывайте файлы - можно будет подумать.

Автор - amur84
Дата добавления - 06.05.2013 в 16:36
jakim Дата: Понедельник, 06.05.2013, 21:14 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1202
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Я предлагаю метод через фильтр и дополнительный лист "copypaste".
К сообщению приложен файл: Copy_of-.xls (48.0 Kb)
 
Ответить
Сообщение
Я предлагаю метод через фильтр и дополнительный лист "copypaste".

Автор - jakim
Дата добавления - 06.05.2013 в 21:14
Grom87 Дата: Пятница, 15.05.2015, 20:44 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, столкнулся с аналогичной ситуацией. Пытался сам исправить, по предложенному шаблону в VBA, но за неимением знаний, в данной сфере, ничего не выходит :( В отличие, от данного варианта, у меня дополнительный столбик с "ед.изм.". Буду очень признателен, если есть пошаговая инструкция с объяснением или видеоматериал по данному решению.
[moder]Читаем правила форума, создаем свою тему!
Эта тема закрыта.[/moder]
К сообщению приложен файл: 0646652.xlsm (70.9 Kb)


Сообщение отредактировал Manyasha - Пятница, 15.05.2015, 20:56
 
Ответить
СообщениеЗдравствуйте, столкнулся с аналогичной ситуацией. Пытался сам исправить, по предложенному шаблону в VBA, но за неимением знаний, в данной сфере, ничего не выходит :( В отличие, от данного варианта, у меня дополнительный столбик с "ед.изм.". Буду очень признателен, если есть пошаговая инструкция с объяснением или видеоматериал по данному решению.
[moder]Читаем правила форума, создаем свою тему!
Эта тема закрыта.[/moder]

Автор - Grom87
Дата добавления - 15.05.2015 в 20:44
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание накладной на основе прайса (Нужно создать накладную на основе данных из бланка заказа)
  • Страница 1 из 1
  • 1
Поиск:

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