You are on page 1of 2

Private Sub CommandButton1_Click()

Dim WrkBk As Excel.Workbook


Set WrkBk = ActiveWorkbook

Application.ScreenUpdating = False
Dim wkbk As Excel.Workbook
Set wkbk = Workbooks.Open("C:\Users\Abdo\Desktop\Book1.xlsx", True, True)
row_num = 1
row_numb = 1
'Dim WrkBk As Workbook
'Set WrkBk = Workbooks.Add
Do
DoEvents
WrkBk.Activate
row_num = row_num + 1
rer = "sheet1"
item_in_review = Worksheets(rer).Cells(row_num, 1)

If item_in_review = "" Then GoTo line2

search_sheet = WrkBk.Sheets(rer).Cells(row_num, 1).Value


task1 = WrkBk.Sheets(rer).Cells(row_num, 2).Value

wkbk.Activate
Worksheets(search_sheet).Activate
row_numb = 1
Do
DoEvents
row_numb = row_numb + 1
task_search = wkbk.Worksheets(search_sheet).Cells(row_numb, 1).Value

If task_search = 0 Then GoTo line20

temp = ""
If task_search = task1 Then
temp = wkbk.Worksheets(search_sheet).Cells(row_numb, 2).Value
WrkBk.Activate
WrkBk.Sheets(rer).Cells(row_num, 3).Value = temp
End If

line20:
Loop Until task_search = 0 Or temp <> ""

'value_return = wkbk.Worksheets(search_sheet).Cells(2, 3).Value


'WrkBk.Activate
'WrkBk.Worksheets(rer).Cells(row_num, 3).Value = value_return

line2:
Loop Until item_in_review = ""

wkbk.Activate
wkbk.Close False ' close the source workbook without saving any changes
Set wkbk = Nothing ' free memory
Application.ScreenUpdating = True ' turn on the screen updating

MsgBox row_num
End Sub

You might also like