powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с макросом
1 сообщений из 1, страница 1 из 1
Помогите с макросом
    #37704495
Anna_Mol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток!
Помогите с запросом .
Есть задание.Есть данные о товарах со сроком годности (лист1) и потребность в этих товарах (лист 2).Необходимо взять потребность в товаре и взять со склада товар так что бы большая часть или вся часть закрылась сначало сроком голности который хуже.Т.е. есть потребность 700 штук,а на складе с худшим сроком годности 400,а с лучшим 900.Необходимо сначало взять с худшего срока,а затем добить с лучшим сроком годности.

Как я поняла для решения этой задачи необходимо:

1.Взять код из данныз по товарам найти такой же в потребностях.Затем если нет кода,то так и пишем "кода нет".Если есть то переходим ко 2 шагу.

2.Ищем у кода худший срок и сравниваем количество с потребностью,если хватает то пишем в результат (колонка на листе 1) данные,если не хватает ищем следующий худший код и с него добиваем и т.д.

Вот только ума хватило что бы сравнить коды.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Dim i As Long
Dim sourse_ As Object, potreb_ As Object
Dim cc As Range


Set sourse_ = Sheets(1)
Set potreb_ = Sheets(2)



With sourse_.Columns(1)
    For i = 2 To .Cells(.Rows.Count).End(xlUp).Row
        If potreb_.Columns(1).Find(.Cells(i), LookIn:=xlValues, lookat:=xlPart) Is Nothing Then
            .Cells(i).Offset(, 4) = "нет такого кода"
        Else
       ''    .Cells(i).Offset(, 4) = "есть такой"
         
        End If
    Next i
End With



Подскажите с чего дальше начать.Файл прилогаю.

Подскажите еще какой нибудь электронный справочник по VBA
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с макросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]