Страницы: 1
RSS
VBA. Format
 
Всем добрый вечер!  
В VBA Excel есть такая штука a1 = Format(cells(1,1), "0.00")  
Срабатывала, все отлично...  
 
Спустя некоторое время (недели две, офис не переустанавливался, система не менялась), выдает ошибку: функция неопознана...  
 
Поставила 2007-й русский - работает прекрасно. Обратно 2010-й - в русской локали работает, в английской - нет.  
 
В чем может быть беда?  
Спасибо.
 
Если создать новый файл - в нём тоже ошибка?
 
{quote}{login=Hugo}{date=26.01.2011 05:23}{thema=}{post}Если создать новый файл - в нём тоже ошибка?{/post}{/quote}  
 
Да, ошибка возникает в английской версии 2010 офиса.
 
Привет! Разделитель целой и дробной части не поменялся?
 
{quote}{login=Юрий М}{date=26.01.2011 05:32}{thema=}{post}Привет! Разделитель целой и дробной части не поменялся?{/post}{/quote}  
 
Пробовала и точку, и запятую... все равно не помогает... возможно ли из-за версии Excel?
 
Добрый вечер!  
 
Диана, посмотрите в "Региональные настройки" - возможно там причина.  
 
P.S. Хотя может и мимо :)
<FONT COLOR="CadetBlue">
 
Спасибо за совет, Дмитрий, там тоже пыталась менять все на все - пролетает мимо :) попробую скачать другой 2010-й :)
 
Я библиотеки и подозревал, когда говорил про новый файл. В новом файле ведь не должно быть MISSING?
 
Вечер добрый, Дмитрий. Снова в России :) в Тюмени теперь.  
 
С библиотеками все в порядке, пропущенных не было. Удалила все и поставила новый 2010 eng, пока вроде работает :)  
 
Теперь вопросик такой... если я использую ...format(cells(1,1), "0.00") в английской версии, есть вероятность того, что у кого-нибудь на компьютере в русской локализации выдаст ошибку, что вместо точки "0.00" необходима запятая "0,00"? или VBA само распознает и исправит этот нюанс?
 
{quote}{login=Диана}{date=26.01.2011 10:45}{thema=}{post} в Тюмени теперь.{/post}{/quote}  
А что не в Сочи?  
VBA любит точку. А я, когда спрашивал про разделитель, имел ввиду ячейку :-)
 
Спасибо, Юрий :)  
Я поняла, что Вы имели ввиду в ячейке, там я и пыталась поменять в прошлые разы, выходило все безуспешно. Но теперь вроде работает все. Надеюсь, не повторятся глюки с format.  
Хотя так и не ясно, что же это все было...  
 
В Сочи еще не была, а в Тюмени в командирове снова :)
 
Диана, если такое повторится, не отчаивайтесь. Лечится очень просто. Вызывайте редактор VBA (Alt-F11), затем меню Tools-References. В списке библиотек будет помечена галочкой библиотека с ошибкой (MISSING). На строках с MISSING надо убрать галочки  сохранить файл и перезапустить Excel. Ниже несколько схожих тем...    
 
http://www.planetaexcel.ru/forum.php?thread_id=13637  
http://www.planetaexcel.ru/forum.php?thread_id=12477  
http://www.planetaexcel.ru/forum.php?thread_id=12069  
http://www.planetaexcel.ru/forum.php?thread_id=22685  
http://www.planetaexcel.ru/forum.php?thread_id=11109  
http://www.planetaexcel.ru/forum.php?thread_id=6688  
и еще есть, если в поиске набрать "MISSING".
Страницы: 1
Читают тему
Loading...