Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Определение типа денежного формата Добавлено: 16.01.07 13:52  

Автор вопроса:  APS | ICQ: 234458121 
Каким образом определить какая валюта установлена в ячейке?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #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-сайт: www.genyaa.nm.ru
 Профиль | | #3
Добавлено: 16.01.07 19:21
Если в ячейке форматом отображается знак евро то NumberFormat возвращает знак евро, т.е. = Chr(136). Знак доллара Chr(36).

Думаю не должно составлять труда проверить, есть ли в строке, возращаемой NumberFormat, этот символ с помощью функции InStr.

Ответить

Номер ответа: 4
Автор ответа:
 GenyaA



Вопросов: 0
Ответов: 185
 Web-сайт: www.genyaa.nm.ru
 Профиль | | #4
Добавлено: 16.01.07 19:37
Но нужно учесть, что если формат ячейки - денежный, то знак доллара там всегда будет (и квадратные скобки), поэтому имеет смысл сначала проверять на евро, а затем на доллар.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам