поиск строки с заданым словом и вставка строки ниже

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
shery
Сообщения: 2
Зарегистрирован: 14 янв 2008, 11:26

уважаемые подскажите, как в листе excel найти строку со словом например "test" и ниже ее вставить строку со словами "test_test"? я только начинаю разбираться с VBA, опыт небольшой, поэтому заранее извиняюсь за простоту вопроса. ткните где почитать.
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Попробуйте так

Код: Выделить всё

Sub Макрос1()
Dim iRange As Range
Dim iString As String
    iString = "Test"
    Set iRange = ActiveSheet.UsedRange.Find(what:=iString, LookIn:=xlValues, LookAt:=xlWhole)
    If iRange Is Nothing Then
        MsgBox "Текст " & iString & " на листе не найден!", vbExclamation, "Ошибка"
        Exit Sub
    End If
    Rows(iRange.Row + 1).Insert Shift:=xlDown
    Cells(iRange.Row + 1, iRange.Column) = "Test-Test"
End Sub
shery
Сообщения: 2
Зарегистрирован: 14 янв 2008, 11:26

спасибо за помощь, понял куда копать дальше.
Ответить