VBA Excel найти строку на заголовок метки - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть пользовательская форма с идентификатором метки, мне нужно искать и изменять строку только в том случае, если первый столбец строки равен заголовку идентификатора метки формы, но это не работает. Когда я нажал кнопку, с выбранным рядом ничего не происходит. Я не знаю, если поиск не правильный. Пожалуйста, помогите мне.

Ниже кода:

Private Sub CommandButton2_Click()
Dim I as integer 
For I = 2 to Worksheets(“sheet1”).Range(“A10000”).end(xlUp).row
If cells (i, 1) = label1.caption then
Cells (i, 3).Value  = TextBox1.text
End if
Next I 
End sub 

Конечно, весь мой подход может быть неправильным! Если у вас есть предложение другого способа сделать это, пожалуйста, сообщите мне. Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 18 апреля 2020

Это работает? Предположим, что кнопка находится в форме с меткой и текстовым полем?

Если это произойдет только один раз, можно выйти из l oop, как только найден.

Я добавил несколько ссылок на листы и изменил фигурные кавычки для прямых.

Private Sub CommandButton2_Click()

Dim I as long

For I = 2 to Worksheets("sheet1").Range("A10000").end(xlUp).row
   If Worksheets("sheet1").cells(i, 1) = label1.caption then
       Worksheets("sheet1").Cells (i, 3).Value  = TextBox1.text
   End if
Next I 

End sub 
...