Общественная Sub основа ()
Тусклое oXLApp как Excel.Application
Тусклое oXLBook как Excel.Workbook
Установите oXLApp = новое Excel.Application
oXLApp.Visible = True
Установите oXLBook = oXLApp.Workbooks.Open («c:\Book1.xls ") 'раскройте существующий workbook
oXLBook FindValue
oXLBook.Close ложное
oXLApp.Quit
Подводная лодка конца
Общественное Sub FindValue (xlWorkbook ByRef как Excel.Workbook)
'Тусклый v как предмет
Тусклый v как вариант
Тусклый x как интежер
Тусклый Col как интежер
Тусклое xlsheet как Excel.Worksheet
Установите xlsheet = xlWorkbook.Sheets.Item (1)
Col = 3
v = 10
Debug.Print «смотря в колонке» & CStr (Col) & «для значения: » & CStr (v)
С xlsheet
. Активируйте
. Клетки (1, 1).End (Excel.XlDirection.xlDown). Отборно
x = xlsheet. Application.ActiveCell.Row
Пока (x > 1)
Если (. Клетки (x, Col). Значение = v) после этого
Значение Debug.Print «ое: » + CStr (v)
'. Рядки (x + 1).Insert (перенос: =Excel.XlDirection.xlDown, CopyOrigin: =Excel.XlInsertFormatOrigin.xlFormatFromLeftOrAbove)
. Рядки (перенос x + 1).Insert: =xlDown, CopyOrigin: =xlFormatFromLeftOrAbove
x = 1
Еще
'положено здесь для того чтобы увидеть как оно работает
Debug.Print. Клетки (x, Col). Значение
Закончитесь если
x = x - 1
Wend
Закончитесь с
Закончите подводную лодку
|