Openbare SubLeiding ()
Schemerige oXLApp als Excel.Application
Schemerige oXLBook als Excel.Workbook
Reeks oXLApp = Nieuwe Excel.Application
oXLApp.Visible = Waar
De reeks oXLBook = oXLApp.Workbooks.Open („c:\Book1.xls“) 'opent een bestaand werkboek
FindValue oXLBook
oXLBook.Close vals
oXLApp.Quit
Sub van het eind
Openbare SubFindValue (ByRef xlWorkbook als Excel.Workbook)
'Schemerig v als Voorwerp
Schemerig v als Variant
Schemerig x als Geheel
Schemerig Col. As Integer
Schemerige xlsheet als Excel.Worksheet
Reeks xlsheet = xlWorkbook.Sheets.Item (1)
Col. = 3
v = 10
Debug.Print „Kijkend in kolom“ & CStr (Col.) & „voor de waarde: “ & CStr (v)
Met xlsheet
. Activeer
. Cellen (1, 1). Eind (Excel.XlDirection.xlDown). Selecteer
x = xlsheet. Application.ActiveCell.Row
Terwijl (x > 1)
Als (. Cellen (x, Col.). Waarde = v) toen
Debug.Print „vond Waarde: “ + CStr (v)
'. Rijen (x + 1). Tussenvoegsel (Verschuiving: =Excel.XlDirection.xlDown, CopyOrigin: =Excel.XlInsertFormatOrigin.xlFormatFromLeftOrAbove)
. Rijen (x + 1). De Verschuiving van het tussenvoegsel: =xlDown, CopyOrigin: =xlFormatFromLeftOrAbove
x = 1
Anders
'hier gezet om te zien hoe het werkt
Debug.Print. Cellen (x, Col.). Waarde
Eind als
x = x - 1
Wend
Eind met
Sub van het eind
|