Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Формирование заказа на основе выделенных позиций в прайсе
 
Михаил Лебедев, с помощью сводной пока не требуется)
Формирование заказа на основе выделенных позиций в прайсе
 
Kuzmich спасибо Вам большое! Всё прям как надо)
Формирование заказа на основе выделенных позиций в прайсе
 
Цитата
Kuzmich написал:
Тогда так пробуйте
А без добавления столбца с общими значениями по каждой строке, не получится сделать?
Формирование заказа на основе выделенных позиций в прайсе
 
Михаил, дополнительных столбцов уже не надо в этом документе, общая стоимость на первом листе указана (выделил красным фоном) надо что бы такого же типа был "Итого" на странице заказа  
Формирование заказа на основе выделенных позиций в прайсе
 
При этом добавился этот столбец и на первом листе(выделил этот столб на последнем фото), откуда нас ссылает кнопка. Такого не надо
Изменено: kehrypy - 13.02.2018 11:55:08
Формирование заказа на основе выделенных позиций в прайсе
 
Ну я имею в виду на листе заказа, Итого не получится указать суммарную стоимость всех этих товаров?
Формирование заказа на основе выделенных позиций в прайсе
 

На первом листе тоже встал этот столбец. В итого общее число не получится вбить?
Изменено: kehrypy - 13.02.2018 11:27:15
Формирование заказа на основе выделенных позиций в прайсе
 

должна получится их суммарная цена, из столбца "цена с НДС" помноженная на количество "заказ" в "Итого"
Изменено: kehrypy - 13.02.2018 11:11:49
Формирование заказа на основе выделенных позиций в прайсе
 
С помощью сводной таблицы у Вас сумма по цене не сходится, а в макросе сразу вписать что бы расчёт был не выйдет?
Формирование заказа на основе выделенных позиций в прайсе
 
А как ещё сделать итоговую сумму всех этих товаров на листе заказа? Следуя из количества и цены
Изменено: kehrypy - 13.02.2018 09:46:13
Формирование заказа на основе выделенных позиций в прайсе
 
Спасибо, помог Ваш макрос, ещё там добавил что бы строка заказа была указана
Код
Range("A2:G" & iLR).ClearContents
   Range("A9:G9").Copy .Cells(1, "A")     '??????????? ?????
   For i = 10 To iLastRow
     If Not IsEmpty(Cells(i, "G")) Then
       iLR = .Cells(.Rows.Count, "A").End(xlUp).Row + 1
       Range("A" & i & ":G" & i).Copy .Cells(iLR, "A")
Изменено: kehrypy - 13.02.2018 09:24:49
Формирование заказа на основе выделенных позиций в прайсе
 
После нажатия кнопки заказа отображалось что бы количество заказа ещё (теперь понадобилось)
Формирование заказа на основе выделенных позиций в прайсе
 
Цитата
Hugo написал:
измените на D или E
это где мне поменять? Простите за неграмотность
Формирование заказа на основе выделенных позиций в прайсе
 
При нажатии кнопки заказа, строки ниже четырёх тысяч не попадают почему то под результат
Формирование заказа на основе выделенных позиций в прайсе
 
А как сделать что бы строка 4000+ тоже была выбрана при нажатии кнопки заказ?
И таблица чего-то не вся отображается, теряются порой строки и прочее..в чем может быть проблем
Формирование заказа на основе выделенных позиций в прайсе
 
Спасибо большое! вроде всё как хотел) буду обращаться как возникнут трудности :D
Формирование заказа на основе выделенных позиций в прайсе
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

Его вообще не учитывать. Это для меня инфо. мб и не будет столбца такого
Формирование заказа на основе выделенных позиций в прайсе
 
Исправил.
Ребят, подскажите как все ж сделать? Не шарю я в макросах, так, поискал инфу с интернета и вышел на Вас
Изменено: kehrypy - 21.11.2017 11:39:38
Формирование заказа на основе выделенных позиций в прайсе
 
А как сделать что бы в столбце заказ было конкретно количество ( тоесть в листе прайс я выбрал эту позицию 1, следующую три, и он показывал в листе заказа что я выбрал три, а чего один) а столб цена был равен количеству одной цены за штуку на количество заказа. не грамотен я маленько в этом, вот и прошу помочь =\ извините уж за тупость, я пока ещё тут не грамотен
Изменено: kehrypy - 21.11.2017 10:56:56
Формирование заказа на основе выделенных позиций в прайсе
 
Kuzmich, в область заказа не попадают выбранное количество позиций с листа прайса. Цена которая стоит должна быть уже суммой этого количества выбранного покупателем:(
извините что я может как то не точно выражаюсь, пока что
Формирование заказа на основе выделенных позиций в прайсе
 
Цитата
Казанский написал:
Да еще и кросс, похоже
там посоветовали обратиться сюда
Формирование заказа на основе выделенных позиций в прайсе
 
Код
Sub test()
Dim rng As Range, mass(), wsh As Worksheet, flag As Boolean, wName As String, i As Long, RowsNumber As Long
Dim TotalSum As Currency

Application.ScreenUpdating = False

wName = "Заказ"
For Each wsh In ActiveWorkbook.Worksheets
    If wsh.Name = wName Then
        flag = True
    End If
Next wsh


If flag Then
    ActiveWorkbook.Worksheets(wName).UsedRange.Clear
Else
    Set wsh = ActiveWorkbook.Sheets.Add(, Worksheets("Прайс"))
    wsh.Name = wName
End If


Set wsh = Worksheets(wName)
wsh.Range("A1").Value = "Группа"
wsh.Range("B1").Value = "Артикул"
wsh.Range("C1").Value = "Наименование"
wsh.Range("D1").Value = "Производство"
wsh.Range("E1").Value = "Цена"
wsh.Range("F1").Value = "Заказ"

Set rng = Worksheets("Прайс").Range("A3").Resize(Worksheets("Прайс").Range("A3").CurrentRegion.Rows.Count, 6)
mass() = rng.Value

For i = 1 To UBound(mass, 1)
    If IsNumeric(mass(i, 6)) And Not IsEmpty(mass(i, 6)) And mass(i, 6) <> 0 Then
        RowsNumber = wsh.UsedRange.Rows.Count
        wsh.Range("A1").Offset(RowsNumber, 0).Value = mass(i, 1)
        wsh.Range("B1").Offset(RowsNumber, 0).Value = mass(i, 2)
        wsh.Range("C1").Offset(RowsNumber, 0).Value = mass(i, 3)
        wsh.Range("D1").Offset(RowsNumber, 0).Value = mass(i, 4)
        wsh.Range("E1").Offset(RowsNumber, 0).Value = mass(i, 6)
        wsh.Range("F1").Offset(RowsNumber, 0).Value = mass(i, 5) * mass(i, 6)
        TotalSum = TotalSum + mass(i, 5) * mass(i, 6)
    End If
Next i

wsh.UsedRange.Borders.LineStyle = xlContinuous
wsh.UsedRange.Borders.Weight = xlThin
wsh.Columns("A:D").EntireColumn.AutoFit

wsh.Range("A1").Offset(RowsNumber + 1, 0).Resize(1, 6).Borders(xlEdgeBottom).LineStyle = xlContinuous

wsh.Range("A1").Offset(RowsNumber + 3, 0).Value = "Итого:"
wsh.Range("D1").Offset(RowsNumber + 3, 0).Value = TotalSum

wsh.Columns("A:D").EntireColumn.AutoFit

wsh.Activate

Application.ScreenUpdating = True


End Sub
Изменено: kehrypy - 21.11.2017 10:56:00
Формирование заказа на основе выделенных позиций в прайсе
 
только выбранные позиции с листа прайс
Я подумал проще будет скинуть файл)
Формирование заказа на основе выделенных позиций в прайсе
 
Надо что бы с листа Прайс, были выбраны только те позиции, который закажет клиент из столбца Заказ. И перенесены на новую страницу, где будет уже указана суммарная стоимость заказа, и отдельно сумма всех заказанных позиций (это вроде работает, но ещё не доехал до них) Не могу понять в чём косяк, нашёл файл пытался под себя сделать. Запутался.  
Страницы: 1
Loading...