Здравствуйте.
в первом столбце таблице артикулы(цыфры в текстовом формате), во второй столбец макрос преобразует эти артикулы в числа с помощью STR:
For x = 2 To 10
Cells(x, 2) = str(Cells(x, 1))
Next
в третий столбец вписываются наименования через смещ(поискпоз()).
проблема в том, что в артикулах попадаются не только числа, но и буквы. появляется ошибка. если не преобразовывать через str, то смещ(поискпоз()) выдаёт #Н/Д... изменение фориата на числовой не помогает. как обойти эту ошибку? можно как-то посмотреть есть ли в ячейки буквы и если есть то просто скопировать, а если нет, то скопировать с str???
в первом столбце таблице артикулы(цыфры в текстовом формате), во второй столбец макрос преобразует эти артикулы в числа с помощью STR:
For x = 2 To 10
Cells(x, 2) = str(Cells(x, 1))
Next
в третий столбец вписываются наименования через смещ(поискпоз()).
проблема в том, что в артикулах попадаются не только числа, но и буквы. появляется ошибка. если не преобразовывать через str, то смещ(поискпоз()) выдаёт #Н/Д... изменение фориата на числовой не помогает. как обойти эту ошибку? можно как-то посмотреть есть ли в ячейки буквы и если есть то просто скопировать, а если нет, то скопировать с str???