Страница: 1 |
Страница: 1 |
Вопрос: Определение типа денежного формата
Добавлено: 16.01.07 13:52
Автор вопроса: APS | ICQ: 234458121
Каким образом определить какая валюта установлена в ячейке?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
GenyaA
Вопросов: 0
Ответов: 185
Web-сайт:
Профиль | | #1
Добавлено: 16.01.07 14:09
Cells(1, 1).NumberFormat - вернет исчерпывающую информацию.
Номер ответа: 2
Автор ответа:
APS
ICQ: 234458121
Вопросов: 38
Ответов: 107
Профиль | | #2
Добавлено: 16.01.07 18:59
Спасибо. Действительно выводит очень полную информацию.
Только не могу разобраться, как понять евро или доллар там.
Вообще, нужно определить евро или доллар и присвоить определенной ячейке значение или EUR, или USD.
Номер ответа: 3
Автор ответа:
GenyaA
Вопросов: 0
Ответов: 185
Web-сайт:
Профиль | | #3
Добавлено: 16.01.07 19:21
Если в ячейке форматом отображается знак евро то NumberFormat возвращает знак евро, т.е. = Chr(136). Знак доллара Chr(36).
Думаю не должно составлять труда проверить, есть ли в строке, возращаемой NumberFormat, этот символ с помощью функции InStr.
Номер ответа: 4
Автор ответа:
GenyaA
Вопросов: 0
Ответов: 185
Web-сайт:
Профиль | | #4
Добавлено: 16.01.07 19:37
Но нужно учесть, что если формат ячейки - денежный, то знак доллара там всегда будет (и квадратные скобки), поэтому имеет смысл сначала проверять на евро, а затем на доллар.