Вставить строку после определенного количества строк - PullRequest
0 голосов
/ 05 июня 2019

У меня есть список кандидатов, и мне нужно вставить строку после имени, которое я выберу после раскрывающегося списка в другой ячейке.

Допустим, у меня есть 5 кандидатов a, b, c, d,e, и я выбираю кандидата b в раскрывающемся списке. Мне нужен код VBA, чтобы вставить строку в список кандидатов.

Sub Match()
Range("C9").Value = WorksheetFunction.Match(Range("C8").Value, Range("B1:B1000"), 0)

У меня есть выпадающий список в ячейке c8, и у меня есть список имен в столбце, сейчас я нахожусь там, где я могу найти, где находится этот текст, но я не могу вставить строку под ним, пожалуйстапомощь

1 Ответ

0 голосов
/ 05 июня 2019

Это должно сделать:

Option Explicit
Sub Match()

    Dim MyRow As Long

    With ThisWorkbook.Sheets("MySheet") 'Change MySheet for your sheet name
        MyRow = WorksheetFunction.Match(.Range("C8").Value, .Range("B1:B1000"), 0) + 1
        .Rows(MyRow).Insert
    End With

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...