У меня уже был вопрос на форуме про перенос строк с листа на лист касаемо умных таблиц.
Подскажите пожалуйста
В форме выбирается номер поддона и нажимается кнопка, делается поиск по его номеру в таблице на листе Stock и должна копироваться строка найденной записи на активный лист в таблицу.
У меня загвоздка в коде именно уже в записи, там почти все написано, только здесь что-то не так) Подскажите пожалуйста)
У меня уже был вопрос на форуме про перенос строк с листа на лист касаемо умных таблиц.
Подскажите пожалуйста
В форме выбирается номер поддона и нажимается кнопка, делается поиск по его номеру в таблице на листе Stock и должна копироваться строка найденной записи на активный лист в таблицу.
У меня загвоздка в коде именно уже в записи, там почти все написано, только здесь что-то не так) Подскажите пожалуйста)
Для чего вы файлы в архив пихаете? 5 Kb экономии? [vba]
Код
Sub OutFromStock() Dim CellOut As Range With Range("tStock").ListObject Set CellOut = .ListColumns.Item(3).Range.Find(outbound.txb_out.Value, LookAt:=xlWhole) If Not CellOut Is Nothing Then Range("tout").ListObject.Range(1).Offset(Range("tout").ListObject.ListRows.Count + 1).Resize(, 3).Value = _ Intersect(CellOut.EntireRow, .DataBodyRange).Resize(, 3).Value ' End With ошибочка вышла End If End With End Sub
[/vba]
Для чего вы файлы в архив пихаете? 5 Kb экономии? [vba]
Код
Sub OutFromStock() Dim CellOut As Range With Range("tStock").ListObject Set CellOut = .ListColumns.Item(3).Range.Find(outbound.txb_out.Value, LookAt:=xlWhole) If Not CellOut Is Nothing Then Range("tout").ListObject.Range(1).Offset(Range("tout").ListObject.ListRows.Count + 1).Resize(, 3).Value = _ Intersect(CellOut.EntireRow, .DataBodyRange).Resize(, 3).Value ' End With ошибочка вышла End If End With End Sub
Sub OutFromStock() Dim CellOut As Range With Range("tStock").ListObject Set CellOut = .ListColumns.Item(3).Range.Find(outbound.txb_out.Value, LookAt:=xlWhole) If Not CellOut Is Nothing Then Range("tout").ListObject.Range(2).Offset(Range("tout").ListObject.ListRows.Count + 1).Resize(, 2).Value = _ Intersect(CellOut.EntireRow, .DataBodyRange).Offset(, 1).Resize(, 2).Value Range("tout").ListObject.Range(1).Offset(Range("tout").ListObject.ListRows.Count).Value = Now End If End With End Sub
[/vba]
[vba]
Код
Sub OutFromStock() Dim CellOut As Range With Range("tStock").ListObject Set CellOut = .ListColumns.Item(3).Range.Find(outbound.txb_out.Value, LookAt:=xlWhole) If Not CellOut Is Nothing Then Range("tout").ListObject.Range(2).Offset(Range("tout").ListObject.ListRows.Count + 1).Resize(, 2).Value = _ Intersect(CellOut.EntireRow, .DataBodyRange).Offset(, 1).Resize(, 2).Value Range("tout").ListObject.Range(1).Offset(Range("tout").ListObject.ListRows.Count).Value = Now End If End With End Sub
Подскажете, как мне еще в конце эту строку в таблице источнике удалять потом? Извиняюсь, проект еще в процессе, не все сразу придумывается...(((
Огромное вам спасибо! Отлично работает
Подскажете, как мне еще в конце эту строку в таблице источнике удалять потом? Извиняюсь, проект еще в процессе, не все сразу придумывается...(((Raven2009