Страницы: 1
RSS
Отчет по остаткам на складе.
 
Добрый день!    
Вопрос в следующем - в листе *Отчет* есть колонка "Oстатки". Они формируются из "осатков с прошлой работы" минус "кол-ва". Как мне сделать этот осататок был динамичным, т.е остаток по складу каждый раз уменьшался на кол-во взятое со склада. Это делается макросом или можно пропроще?  
Это одновременно и отчет и форма получения материала со склада.
 
Остаток с последней работы - откуда берется???  
 
на лист отчет  
 
Private Sub Worksheet_Change(ByVal Target As Range)  
Dim x&  
x = Target.Column  
If x <> 3 Then Exit Sub  
   Cells(Target.Row, x + 4).Value = Cells(Target.Row, x + 3).Value - Cells(Target.Row, x).Value  
End Sub
Excel 2007
 
"Остаток с последней работы", это то что фактически лежит на складе на момент того как берутся позиции со склада. Скажем первоначаотный остаток 100 шт. Каждый последующий раз когда берется некое "Кол-во" со склада нежно уменьшать этот остаток динамически. Тоесть каждый раз значение "Остаток с последней работы" будет изменяться. Материалы со склада берут с периодичностью, где то раз в неделю. На ГРАФУ "Остаток" не обращай внимание - она не нужна.
 
Private Sub Worksheet_Change(ByVal Target As Range)  
Dim x&  
x = Target.Column  
If x <> 3 Or Target.Row < 4 Or Target.Row > Cells(Rows.Count, 6).End(xlUp).Row Then Exit Sub  
Cells(Target.Row, x + 3).Value = Cells(Target.Row, x + 3).Value - Cells(Target.Row, x).Value  
End Sub
Excel 2007
 
Спасибо! То что нужно!
Страницы: 1
Читают тему
Loading...