Проверить строку формата для числовых значений в Excel (ДНК)
Я использую Excel днк для управления надстройкой Excel. Там я применяю числовой формат к ячейке, используя Range.NumberFormat = myformat;
, Я заранее не знаю строку myFormat, она определена в бэкэнде.
В хороших случаях myFormat - это что-то вроде "0,00;(0,00)" или "# ##0,00\ _€;[Красный]-# ##0,00\ _€", в других - "toto". В последнем случае отображение в ячейке Excel выглядит как ########## или что-то, что не имеет смысла.
Итак, есть ли способ проверить, что строка myFormat является допустимым числовым форматом для Excel, прежде чем применять этот формат к ячейке?
Спасибо Марио.
1 ответ
Sub tester()
Dim rng1 As Range, rng2 As Range
Set rng1 = Range("F1")' Formatted with 2 decimal places
Set rng2 = Range("G1")' Formatted with 6 decimal places
If rng1.NumberFormat <> rng2.NumberFormat Then
Beep
End If
End Sub