Страницы: 1
RSS
VBA Узнать числовой формат ячейки
 
Здравствуйте.
Как в VBA можно определить количество десятичных знаков ячейки типа range?
Например, в ячейке A1 введено значение "0,1234", формат ячейки - числовой, десятичных знаков -2, т.е. на экране отображается "0,12". Как в VBA получить ответ, что десятичных знаков в формате этой ячейки именно два!, а не три или четыре.
Спасибо.
 
Вопрос снят.
Debug.print activecell.numberformat
Всем удачных выходных.
 
Привет! Спросила - ответила)))
 
Нужен именно формат или количество знаков после запятой? Если второе, то можно так:
Код
MsgBox Len(Split(Cells(1, 1), ",")(1))

Если отображаемое количество, то:
Код
MsgBox Len(Split(Cells(1, 1).Text, ",")(1))
:
 
или
Код
=ПРАВСИМВ(ЯЧЕЙКА("формат";A1))

В VBA
Код
msgbox evaluate("RIGHT(CELL(""формат"",A1))")
 
Юрий, Казанский, спасибо за помощь! )
Страницы: 1
Читают тему
Наверх