Страницы: 1
RSS
Некорректная запись в ячейки данных типа String с помощью метода Cells
 
Доброго дня, коллеги!
У меня возникла проблема в коде, пример которого приведен ниже:
Код
Sub Primer()
    Dim s_CFO As String
    s_CFO = "69."
    Cells(1, 12).Value = s_CFO
End Sub
В ячейку почему-то записывается только "69" без точки, что критично. Почему делается именно так, я не понимаю. Прошу помощи в решении данной проблемы. Крайне желательно это сделать именно через Cells, так как это просто кусок кода, вырванный из цикла для проверки.
Программный код, как и яды, лучше тестировать по капельке
Люблю изобретать велосипеды с колесами произвольной формы
 
Код
Cells(1, 12).NumberFormat = "@"
Cells(1, 12).Value = s_CFO
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
С некоторых пор предпочитаю так
Код
Cells(1, 12).Value = "'" & s_CFO
 
Дмитрий Щербаков, спасибо, Ваш вариант в данном случае будет лучше. Там дальше это все дело пойдет на загрузку в конкретно переписанную 1С, не факт, что она корректно воспримет другой вариант.
RAN, спасибо, Ваш вариант буду иметь ввиду, когда не будет так критично то, что записывается в ячейки. Как я уже говорил выше, не факт, что обработка корректно загрузит данные с апострофом
Программный код, как и яды, лучше тестировать по капельке
Люблю изобретать велосипеды с колесами произвольной формы
Страницы: 1
Наверх