Force secondaire publique ()
Faible oXLApp comme Excel.Application
Faible oXLBook comme Excel.Workbook
Placer l'oXLApp = nouvel Excel.Application
oXLApp.Visible = rectifient
Placer l'oXLBook = l'oXLApp.Workbooks.Open (« c:\Book1.xls ") 'ouvrent un cahier de travail existant
oXLBook de FindValue
oXLBook.Close faux
oXLApp.Quit
Sous-marin d'extrémité
FindValue secondaire public (xlWorkbook de ByRef comme Excel.Workbook)
'Faible v comme objet
Faible v comme variante
Faible x comme nombre entier
Faible colonne comme nombre entier
Faible xlsheet comme Excel.Worksheet
Placer le xlsheet = le xlWorkbook.Sheets.Item (1)
Colonne = 3
v = 10
Debug.Print « regardant dans la colonne » et le CStr (colonne) et « pour la valeur : » Et CStr (v)
Avec le xlsheet
. Activer
. Cellules (1, 1).End (Excel.XlDirection.xlDown). Choisi
X = xlsheet. Application.ActiveCell.Row
Tandis que (x > 1)
Si (. Cellules (x, colonne). Valeur = puis v)
Valeur trouvée de Debug.Print « : » + CStr (v)
'. Rangées (x + 1).Insert (décalage : =Excel.XlDirection.xlDown, CopyOrigin : =Excel.XlInsertFormatOrigin.xlFormatFromLeftOrAbove)
. Rangées (décalage x + 1).Insert : =xlDown, CopyOrigin : =xlFormatFromLeftOrAbove
X = 1
Autrement
'mis ici pour voir comment cela fonctionne
Debug.Print. Cellules (x, colonne). Valeur
Finir si
X = x - 1
Wend
Finir avec
Finir le sous-marin
|