Добрый день. Подскажите пож-та, не могу преобразовать формат данных. В источнике (стлб G) проценты сохранены как текст. Мне нужно перенести значение в соседний столбец (стлб Н) и далее производить с ними вычисления. Программно меняю формат ячейки, пробовал и до переноса и после. Формат ячейки процентный, но значение в нее все равно переносится как текст. Как из формата текста перевести значение в процентный формат? Спасибо. Пример во вложении. пока нашел такое решение, но может есть что то проще? [vba]
Код
Dim a As String Dim b As Single
a = Replace(Cells(7, 7), "%", "") b = CSng(a) Cells(7, 8).NumberFormat = "0.00%" Cells(7, 8) = b / 100
[/vba]
Добрый день. Подскажите пож-та, не могу преобразовать формат данных. В источнике (стлб G) проценты сохранены как текст. Мне нужно перенести значение в соседний столбец (стлб Н) и далее производить с ними вычисления. Программно меняю формат ячейки, пробовал и до переноса и после. Формат ячейки процентный, но значение в нее все равно переносится как текст. Как из формата текста перевести значение в процентный формат? Спасибо. Пример во вложении. пока нашел такое решение, но может есть что то проще? [vba]
Код
Dim a As String Dim b As Single
a = Replace(Cells(7, 7), "%", "") b = CSng(a) Cells(7, 8).NumberFormat = "0.00%" Cells(7, 8) = b / 100