|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Итак, предположим есть таблица с товарами, нужно сделать возможным удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 08:06 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
MrSavDreИтак, предположим есть таблица с товарами, нужно сделать возможным удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). Это тест на пригодность, наём на работу или приказ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 08:27 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 09:30 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
i45Это тест на пригодность, наём на работу или приказ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 09:31 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Мне тоже!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:24 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Задача: 1. Создать таблицу, которая содержит сведения о продаже товаров. Структура таблицы: - наименование товара; - шифр товара; - оптовая цена; - розничная цена; - дата продажи; - количество проданного товара. 2. Предусмотреть возможность добавления в таблицу произвольного количества строк. 3. По заданному шифру товара выдавать информацию о нем. Определить: • суммарная прибыль от продажи всех товаров; • наименование товаров, которые продаются по самой высокой и самой низкой цене. 4. Создать на 2 листе книги таблицу, которая содержит сведения о продаже товаров в интервале между двумя заданными датами. Таблица должна содержать наименование товара и суммарную выручку. 5. Сортировать данные в таблице по заданному столбцу. 6. Увеличить розничную цену на Х% у товара с заданным наименованием (значение Х задано). 7. Удалить сведения о товарах, проданных в течение заданного сезона (например, зимой). И то что уже сделано приложено, а нужно доделать 7-й пункт, прошу прощения за раннюю неточную формулировку ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:26 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Ок, так гораздо яснее. Теперь вопрос, что вызывает затруднение? Удаление строки? Проверка вхождения даты в диапазон? Создание формы? Заполнение выпадающего списка? Цикл перебора записей? Ждем конкретные вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:42 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Поиск подходящей строки и её удаление, вот что не ясно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:47 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Если не морочиться всякими автофильтрами, просто делается цикл перебора строк, функцией Month и Year проверяется вхождение даты в нужные значения, в случае совпадения - rows(i).delete ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:50 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
нюанс - не забывать, что при удалении строки предыдущая строка сдвигается вверх, надо сделать i=i-1, или гнать цикл от конца к началу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 10:52 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Я очень плохо разбираюсь в цикловых и разветвляющихся операторах VBA, не могли бы вы написать пример для объекта OptionButton1? А дальше сам разберусь ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:00 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Хотя уже разобрался, осталась только одна проблема, мой код приблизительно таков: Код: vbnet 1. 2. 3. 4. 5. 6.
Модератор: Учимся использовать тэги оформления кода - FAQ Это для зимы, как учесть декабрь если он 12-й и явно больше 2-х? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:27 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:42 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Только твой цикл закончится на первой же строке, где условие не соблюдается ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:43 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Почти заработало, но удаляются они только по порядку, декабрь будет в конце и не будет удален, такая же проблема с весной и прочими после зимы, программа их не видит и не удаляет, из-за чего это могло бы быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:55 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Как сделать что бы он не заканчивался? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 11:57 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Ну подумать немножко надо. У тебя же i=2 и не меняется. То есть ты можешь удалять только строку №2 и никакую другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:03 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Со второй строчки, строго говоря. Не подскажете как сделать так что бы он все строчки проверял? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:07 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
Я же подсказал уже. Надо менять i ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:08 |
|
VBA удаление записей
|
|||
---|---|---|---|
#18+
ладно, видимо толку не будет Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:11 |
|
|
start [/forum/topic.php?fid=60&msg=38521454&tid=2156586]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 414ms |
0 / 0 |