Всем доброго дня!
Уважаемые пользователи, честно пытался найти тему, в которой поднимался бы схожий с моим вопрос, но нашёл только одну и, к сожалению, ответ в ней для меня оказался не очень полезен.
Суть вопроса: есть файл, выгружаемый из сторонней программы. В результате записи из этой программы в excel часть значений по какой-то причине записывается в ячейку, а часть в её формат. Кол-во строк в таблице с такими значениями от 1 до нескольких тысяч, так что хотелось бы это каким-то образом корректировать автоматически.
Например, значение 1551-LO-15952321 будет записано следующим образом: 1551 - в ячейку, а -LO-15952321 - в формат.
Естественно, что при сравнении ячейки со значением 1551-LO-15952321 с ячейкой со значением, где часть "потерялась" в формате, excel выдаёт неравенство
Моих скудных познаний и двудневного гугла хватило на ручное копирование в блокнот и функцию примерно следующего содержания:
НО! Т.к файл далее используется для сравнения с другой таблицей при помощи макроса, хотелось бы чтобы это всё и выполнялось сразу в этом макросе
Подскажите, есть ли какой-либо способ непосредственно при непосредственном выполнении макроса привести значения в порядок? Можно ли каким-либо образом встроить эту функцию в код, а не в ячейку?
Заранее спасибо!
Уважаемые пользователи, честно пытался найти тему, в которой поднимался бы схожий с моим вопрос, но нашёл только одну и, к сожалению, ответ в ней для меня оказался не очень полезен.
Суть вопроса: есть файл, выгружаемый из сторонней программы. В результате записи из этой программы в excel часть значений по какой-то причине записывается в ячейку, а часть в её формат. Кол-во строк в таблице с такими значениями от 1 до нескольких тысяч, так что хотелось бы это каким-то образом корректировать автоматически.
Например, значение 1551-LO-15952321 будет записано следующим образом: 1551 - в ячейку, а -LO-15952321 - в формат.
Естественно, что при сравнении ячейки со значением 1551-LO-15952321 с ячейкой со значением, где часть "потерялась" в формате, excel выдаёт неравенство
Моих скудных познаний и двудневного гугла хватило на ручное копирование в блокнот и функцию примерно следующего содержания:
Код |
---|
Function VisualVal_Text(rc As Range) VisualVal_Text = rc.Text End Function |
НО! Т.к файл далее используется для сравнения с другой таблицей при помощи макроса, хотелось бы чтобы это всё и выполнялось сразу в этом макросе
Подскажите, есть ли какой-либо способ непосредственно при непосредственном выполнении макроса привести значения в порядок? Можно ли каким-либо образом встроить эту функцию в код, а не в ячейку?
Заранее спасибо!