Итак, у меня есть следующие слова в двух столбцах, и я пытаюсь создать поле ввода, в котором я нахожу слово и извлекаю его, а также номер строки.Я мог сделать это один раз, но теперь он продолжает давать мне ошибку отладки, которую я не могу понять.
Любая помощь будет оценена (в идеале не нужно будет менять большую часть кода: P)
The any
Quick of
Brown my
Fox lazy
jumps dogs
Over
Option Explicit
Option Base 1
Sub AddMessage()
Dim i As Integer, j As Integer, HT As Variant, nr As Integer, nc As Integer, c As Integer, rng1 As Range, rng2 As Range, row As Integer, rows As Integer
nr = Selection.rows.Count
nc = Selection.Columns.Count
HT = InputBox("Enter column letter:")
Set rng1 = Range("E1:E100")
Set rng2 = Range("F1:F100")
For i = 1 To nr
For j = 1 To nc
If ActiveCell(i, j) = HT Then
Selection.Cells(i, j - 4) = HT
If Cells(i, 1).Value = HT Then
row = Application.WorksheetFunction.match(HT, rng1, 0)
Selection.Cells(i, j - 2) = row
Else
If Cells(i, 2).Value = HT Then
rows = Application.WorksheetFunction.match(HT, rng2, 0)
Selection.Cells(i, j - 2) = row
End If
End If
Next j
Next i
End Sub