Offentligt underhuvudsakligt ()
Dunkel oXLApp som Excel.Application
Dunkel oXLBook som Excel.Workbook
Fastställd oXLApp = ny Excel.Application
oXLApp.Visible = True
Fastställd oXLBook = oXLApp.Workbooks.Open (”c:\Book1.xls”) 'öppnar en existerande arbetsbok
FindValue oXLBook
falsk oXLBook.Close
oXLApp.Quit
Avsluta suben
Offentliga underFindValue (ByRef xlWorkbook som Excel.Workbook)
'Dunkelt v som anmärker
Dunkelt v som Variant
Dunkelt x som heltal
Dunkel kolonn som heltal
Dunkel xlsheet som Excel.Worksheet
Fastställd xlsheet = xlWorkbook.Sheets.Item (1)
Kolonn = 3
v = 10
Debug.Print ”som ser i kolonn” & CStr (kolonn) & ”för värdera: ” & CStr (v)
Med xlsheet
. Aktivera
. Celler (1, 1). Avsluta (Excel.XlDirection.xlDown). Välj
x = xlsheet. Application.ActiveCell.Row
Stunder (x > 1)
Om (. Celler (x, kolonn). Värdera = v) därefter
Fann Debug.Print ”värderar: ” + CStr (v)
'. Ror (x + 1). Sätt in (förskjutning: =Excel.XlDirection.xlDown CopyOrigin: =Excel.XlInsertFormatOrigin.xlFormatFromLeftOrAbove)
. Ror (x + 1). Mellanläggsförskjutning: =xlDown CopyOrigin: =xlFormatFromLeftOrAbove
x = 1
Annars
'satt här för att se hur den är funktionsduglig
Debug.Print. Celler (x, kolonn). Värdera
Avsluta om
x = x - 1
Wend
Avsluta med
Avsluta suben
|