если в ячейке "A1" есть какое-либо значение, например "мое имя", я должен разделить это значение на множество ячеек, которые будут показаны в ячейке "A2" (M), ячейке "A3" (y) и т. д. после этого мне нужно искать каждое значение ячейки от ячейки "A2" до последней ячейки, у которой есть последний символ в другом диапазоне, чтобы получить значение, которое встретило этот символ.
цикл выполняется до разделения значения ячейки "A1" для многих ячеек, но выполняется только поиск для ячейки "A2" и не выполняется цикл для следующих ячеек.
Sub Macro1() LENGHTH = Len(Range("A1")) CELL_START = ("2") WORD_LEN = 1
Do While LENGHTH <> 0
Range("A" & CELL_START).VALUE = mid(Range("A1"), WORD_LEN, 1)
CELL_START = CELL_START + 1
LENGHTH = LENGHTH - 1
WORD_LEN = WORD_LEN + 1
Loop
If ActiveWorkbook.Sheets("SHEET1").Range("A2") <> "" Then
***Do While ("a2" & " LENGHTH") = ""
Range("B2").VALUE = WorksheetFunction.VLookup(Range("A2"), Sheet1.Range("G3:H15"), 2, False)
Loop***
Else
End If
End Sub