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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 22:48   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию Ограничение длины в формуле в пременной (Имени)

Столкнулся с такой не приятной ситуации в excel 2003, что возможная длина формулы в переменной (имени) значительно меньше чем в ячейке. Скажем вот такая формула уже уже не лезет в переменную (имя):
Код:
=ЕСЛИ(ИдОбъект_ПредставительФИОполн="";"";ЕСЛИ(words(ИдОбъект_ПредставительФИОполн)=3;ЛЕВСИМВ(word(ИдОбъект_ПредставительФИОполн;2);1)&"."_
&ЛЕВСИМВ(word(ИдОбъект_ПредставительФИОполн;3);1)&". "&word(ИдОбъект_ПредставительФИОполн;1);ИдОбъект_ПредставительФИОполн))
Это можно исправить?
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 26.02.2010, 09:16   #2
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Сократи имена!
Например ИдОбъект_ПредставительФИОполн на ИдОб_ПрФамИО
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 28.02.2010, 10:09   #3
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от mchip Посмотреть сообщение
Сократи имена!
Например ИдОбъект_ПредставительФИОполн на ИдОб_ПрФамИО
Выход ОЧЕНЬ ПЛОХОЙ. Это превратит нормально читаемый код в шараду, беря во внимание что у меня уже более 170 переменных и их количество постоянно растет . Я скорее пойду на использование промежуточных переменных чем на скоращение имен.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 28.02.2010, 10:40   #4
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Ну тогда может лучше не Excel использовать, а Access? И зачем столько переменных?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 28.02.2010, 19:03   #5
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 842
По умолчанию

Цитата:
Сообщение от mchip Посмотреть сообщение
Ну тогда может лучше не Excel использовать, а Access? И зачем столько переменных?
ИМХО это еще мало. По максимум реализую те возможности что дает использование переменных. В любом случае короткие имена переменных это зло, в этом я много раз убеждался на собственном опыте, еще во времена программирования на бейсике под спектрумом.
Я был сильно удивлен когда напоролся на это ограничение. В ячейках все работет без проблем.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки неизвестной длины в си abr_question Общие вопросы C/C++ 18 22.01.2010 00:26
Формы постояной длины? Jasper92 Свободное общение 6 05.11.2009 11:25
Уменьшение длины имени Aндрей Помощь студентам 3 20.05.2009 16:52
Поиск цикла длины 4. <Бананан> Помощь студентам 33 25.05.2008 20:10
Массив неопределённой длины Влажимир Общие вопросы Delphi 2 01.04.2008 10:14