Татьяна86 » 08 ноя 2017, 18:27
Слива писал(а):А что такое ВПР? А ALPINE ALPACA -это шоколадка что-ли?
Для того, чтобы это реализовать, то нужно в функции-реакции на событие Spk_Click() сделать сначала проверку на доступное количество запрашиваемого товара и я так посмотрел - Вашу задачу вполне можно решить теми методами, которыми Вы пользуетесь. Т.е. при нажатии на кнопку Печать в конце нужно добавить программу, которая снова проходится по строкам 1 листа, в каждом элементе берет строку из первого столбца и ищет ее в Прайс-листе, когда она найдена - просто отнимаем количество в 3 столбце и все.
Это я поняла и сама, вот только когда я пытаюсь это сделать, то либо вообще ничего не происходит либо изменяются только два наименования, а если поставить в бланк заказа больше наименований то он опять ничего не высчитывает. Я уже и пробовала просто ссылатся на лист и через переменные, не могу понять почему не получается. Я уже всю голову сломала.
Вот в этом элементе Col = Range("E6").Value ссылка идет на одну ячейку, если я ставлю что количество нужно высчитывать со всего листа из ячеек типа Cell (N +4, 3) он вроде делает подсчет но не происходит изменения количества на прайс листе. Причем я прописываю что N+1, то есть и все остальные ячейки(строки) в столбце 3
Возможно в этом алгоритме я что-то пропускаю, вот никак не могу понять что именно
[quote="Слива"]А что такое ВПР? А ALPINE ALPACA -это шоколадка что-ли? :rolleyes: Для того, чтобы это реализовать, то нужно в функции-реакции на событие Spk_Click() сделать сначала проверку на доступное количество запрашиваемого товара и я так посмотрел - Вашу задачу вполне можно решить теми методами, которыми Вы пользуетесь. Т.е. при нажатии на кнопку Печать в конце нужно добавить программу, которая снова проходится по строкам 1 листа, в каждом элементе берет строку из первого столбца и ищет ее в Прайс-листе, когда она найдена - просто отнимаем количество в 3 столбце и все.[/quote]
Это я поняла и сама, вот только когда я пытаюсь это сделать, то либо вообще ничего не происходит либо изменяются только два наименования, а если поставить в бланк заказа больше наименований то он опять ничего не высчитывает. Я уже и пробовала просто ссылатся на лист и через переменные, не могу понять почему не получается. Я уже всю голову сломала.
Вот в этом элементе Col = Range("E6").Value ссылка идет на одну ячейку, если я ставлю что количество нужно высчитывать со всего листа из ячеек типа Cell (N +4, 3) он вроде делает подсчет но не происходит изменения количества на прайс листе. Причем я прописываю что N+1, то есть и все остальные ячейки(строки) в столбце 3
Возможно в этом алгоритме я что-то пропускаю, вот никак не могу понять что именно