Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.02.2008, 18:36   #21
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

если наложено ограничение на тип данных - оно будет работать.
а текст в такой ячейке может находится потому, что он был там еще до наложения ограничений. либо он там останется неизменный, либо вместо него можно ввести число.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 13.02.2008, 21:12   #22
Insainer
Пользователь
 
Аватар для Insainer
 
Регистрация: 27.01.2008
Сообщений: 51
Сообщение

Если следовать логике SAS'а, прошу прощения, что влез не в свою "территорию", то завершаюшим штрихом может служить такая конструкция:
Код:
  
Private Sub Worksheet_Change(ByVal Target As Range)   
  
    Dim vRange As Range   
       
'задаем контролируемые ячейки   
  
    Set vRange = Union(Range("A1"), Range("B2"), Range("C3"), Range("D4"))   
       
    If Not Intersect(Target, vRange) Is Nothing Then   
  
'проверяем число вячейке или нет   
  
        If Not IsNumeric(Target) Or Application.IsText(Target) Then Target.Value = "": MsgBox "Недопустимое значение"   
    End If   
       
End Sub
Цитата:
ладно сдаюсь в попытке представить иррациональное число)))
А его в Excel представить невозможно, ибо эти числа имеют бесконечное количество знаков после запятой, Excel их "обрубит" и получится рациональное (до 15 знаков по умолчанию, по-моему), речь о компексных здесь вообще не идет. Так что для точных научных расчетов Excel подходит лишь отчасти, поставьте Mathematica 5.X, либо Mathcad какой-нибудь и наслаждайтесь "мозгованием"!
"Программисты - это люди, которые решают методами, которые вы не понимаете проблемы, о которых даже не подозревали"
Insainer вне форума
Старый 14.02.2008, 05:26   #23
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Есть еще такая возможность:
Длинное число (до 28 знаков) хранить и отображать как текст. При вычислениях преобразовывать в формат Decimal, после всех математических операций - снова в Text.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 14.02.2008 в 05:36.
SAS888 вне форума
Старый 14.02.2008, 09:02   #24
jungo
Форумчанин Подтвердите свой е-майл
 
Аватар для jungo
 
Регистрация: 14.11.2007
Сообщений: 163
По умолчанию

Цитата:
Сообщение от Ivo4ka Посмотреть сообщение
я уже свой мозг (точнее ниточку между ушами)))) перегрела в попытках понять почему так)) (а я ваще-то математег(или была раньше), только такой, горе от ума, решающий простые задачи самым сложным путем)))
Порвала меня на куски. Сижу и собераю кишки по всему оффису! Респект и уважуха за чтувство юмора!
Jungo must die!!! (C) Bill Gates.
jungo вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ограничить одновременное скачивание ILoveKS PHP 3 14.05.2008 20:59
Как ограничить ось у в TChart SeЯgey Помощь студентам 2 15.04.2008 17:16
Как ограничить размер файла geronime PHP 8 20.02.2008 14:26
Как ограничить срок работы программы Allegro87 Microsoft Office Access 7 26.11.2007 12:15
Как ограничить ввод? alsq Общие вопросы Delphi 8 24.03.2007 14:30