14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 697
|
|
1 | |
Цена товаров02.09.2013, 22:01. Показов 827. Ответов 7
Метки нет (Все метки)
Доброго времени суток, уважаемые профессионалы!!! Есть задачка: прилагаю файл ёкселя 2010. На листе список товаров и цены, у кого в долларах, у кого в евро. Кнопку на лист добавил. Нужен макрос, который выбирает товары из списка с ценой по долларам и записывает их в отдельный лист "Цена в долларах" и считает общую сумму. Также выбирает товары с ценой в евро, записывает их в лист "Цена в евро" и считает общую сумму. Формат чисел обыкновенно денежный ($ США и 123 евро). Возможно ли программно различить денежные форматы в ячейках??? Помогите пожалуйста с макросом!!! Заранее Спасибо!!!
0
|
02.09.2013, 22:01 | |
Ответы с готовыми решениями:
7
Даны наименования товаров, их количество, цена за одну штуку Вывести название товаров, цена которых меньше заданной Вывести список товаров, цена на которые не превышает заданного числа Сформировать новый список типа стек из товаров, цена которых больше Х и меньше Y |
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
02.09.2013, 23:43 | 2 |
Я просто поигрался рекордером и форматами. Но, думаю, лучше бы попробовать FindFormat. А в общем - смотрите.
0
|
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 697
|
|
03.09.2013, 08:13 [ТС] | 3 |
Спасибочки огромное!!! Теперь осталось их в рахные листы записать. Дай Вам БОГ здоровья!!!
Добавлено через 7 минут А как сделать, чтобы он посчитал общую сумму по долларам и по евро???
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||||||
03.09.2013, 10:15 | 4 | |||||
Если чуть изменить фортмат, тогда код будет не работать. Поэтому я изменил - теперь он реагирует не на конкретный формат, а на символы доллара и евро. Так надежней. Добавил Вам суммы. Но, думаю, лучше на нужных листах UsedRange просто преобразовать в ListObject. Ну а по листам сами разнесете, главное, что у Вас все в массивах. Тут просто рутина. Проверить, есть/нет такой лист (товар в дол., товар в евро), если нет - создать и вставить на него нужный массив в нужное место. Если есть - очистить полностю и вставить на него нужный массив в нужное место. И так два раза.
А так - старый код замените полностью этим. Кликните здесь для просмотра всего текста
1
|
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 697
|
|
03.09.2013, 13:20 [ТС] | 5 |
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
03.09.2013, 17:46 | 6 |
Мне уже мое сегодня надоело. Отвлекаюсь, игрался с Вашим. Пробуйте так.
0
|
14 / 14 / 2
Регистрация: 27.11.2011
Сообщений: 697
|
|
03.09.2013, 19:24 [ТС] | 7 |
Дай Вам БОГ здоровья!!! Буду помаленьку разбираться!!! Спасибо Вам ещё раз!!!
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|||||||||||
03.09.2013, 19:41 | 8 | ||||||||||
А что там разбираться. Что б было легче, разбил на блоки (зеленые коменты). Единственное, если нужно сортрировку, тогда сразу после фразы
0
|
03.09.2013, 19:41 | |
03.09.2013, 19:41 | |
Помогаю со студенческими работами здесь
8
Цена в отчете "Партии товаров на складах" Добавление в базу данных товаров, удаление товаров, редактирование товаров Создайте файл, содержащий записи следующей структуры: наименование товара, старая цена, новая цена. Как прописать в Access (форме) чтобы автоматически выводилась цена, Клиент вводит код и появляется цена Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |