Всем, спасибо за ваше время заранее.
у нас уже есть рабочий код для перемещения данных с одного wrksht на другой с vb в excel.
мы используем:
Set lastrow = Sheets ("SR log").Cells(Rows.Count, 1).End(x1UP)
With LastRow
Это помещает выбранные нами данные в последнюю открытую строку листа 2
Возможно ли вместо последней строки найти ссылочный номер из первого листа, который уже находится на второмлист, скажем, Cell G3.используйте информацию из первого листа в ячейке g3 и найдите ее на втором листе.
Как только эта строка будет найдена (данные G3 с первого листа будут в столбце A второго листа)
Теперь примените данные к этой строке, где это применимо.
любая помощь будет оценена.
2/22/19
Вот мой ответ.
Спасибо, что нашли время
Я собрал кое-что вместено хотел запустить его до выполнения
[code]
Private Sub CommandButton2_Click()
Workbooks.Open Filename:="G:\General\COVER SHEET_Protective\Protective Packaging Order Log.xlsm", Password:="PP", WriteResPassword:="PP"
Dim FoundRow As Variant
FoundRow = Application.Match(Sheets(1).Range("G3"), Sheets(2).Columns(1), 0)
If IsNumeric(FoundRow) Then
With FoundRow
' found, use FoundRow like LastRow before
End With
Else
' not found :(
End If
.Offset(1).Font.Size = 14
.Offset(1, 9) = ws.[I10]
.Offset(1, 10) = ws.[I11]
End Sub
[/ code]
Я немного не уверен насчет этой строки
[code]
Application.Match(Sheets(1).Range("G3"), Sheets(2).Columns(1), 0)
[/ code]
таблицы соответствия 1 в первой рабочей книге называются рабочей таблицей
, а во второй рабочей книге, где выполняется поискпроисходит в первом столбце листа называется orderlog
спасибо