Страницы: 1
RSS
Пользовательский числовой формат в VBA
 
Всем добрый день!  
 
Суть проблемы в следующем:  
в коде изменяю формат ячейки на "#,##0;-#,##0;-". Eсли я запускаю макрос со своего компьютера, то в свойствах ячейки появляется формат "# ##0;-# ##0;-": я так понимаю, что на VBA разделитель разряда сотен от тысяч - запятая, а в Excel - пробел. А вот если этот же макрос запускается на другом копьютере (к сожалению доступа к нему у меня нет, могу посмотреть только результат), то в свойствах ячейки формат пишется так же, как и в VBA, т.е. "#,##0;-#,##0;-" и естественно, число отображается не так как я хочу.  
 
Вопрос: может ли кто нибудь подсказать, в чем может быть дело и как с этим бороться  
 
Заранее спасибо!
 
With Application  
       .DecimalSeparator = ","  
       .ThousandsSeparator = " "  
       .UseSystemSeparators = False  
   End With  
 
?
Живи и дай жить..
 
{quote}{login=слэн}{date=30.07.2010 09:42}{thema=}{post}With Application  
       .DecimalSeparator = ","  
       .ThousandsSeparator = " "  
       .UseSystemSeparators = False  
   End With  
 
?{/post}{/quote}  
Слэн, спасибо огромное!!! Помогло. Чуть подкорректировал:  
   With Application  
       .DecimalSeparator = "."  
       .ThousandsSeparator = ","  
       .UseSystemSeparators = False  
   End With
Страницы: 1
Наверх