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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2013, 21:28   #11
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Код:
While Not Left(CStr(units(UBound(units))), 1) Like "[0-9]"
'пока последний элемент начииется не с цифры (т. е. пуст либо это пробел)
    newbound = UBound(units) - 1
    ReDim Preserve units(0 To newbound) 'убрали из массива units пустой «хвост»
Wend
'теперь имеем массив units - из элементов вида "X-Y" (где X начинается с цифры)
Цитата:
Код:
If txt Like "*#-#*" Then
Код:
txt = Left(txt, Len(txt)-1);
Казанский, прикольно, но не наглядно.

Чтобы еще больше порадовать учителя, можно добавить неочевидностей

Код:
v1& = Val(Split(txt, "-")(0))
v2& = Val(Split(txt, "-")(1))
ПАРСИНГ = ПАРСИНГ + (v1 - v) ^ 2 * v2


x = Split(txt, "-")
ПАРСИНГ = ПАРСИНГ + (x(0) - v) ^ 2 * x(1)
В целом я за решения Игоря, т.к, оно читается и более-менее понятно, что происходит.
Тишина – самый громкий звук

Последний раз редактировалось nerv; 07.02.2013 в 21:34.
nerv вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка строк на VBA AnatolyF Microsoft Office Excel 6 12.05.2012 14:43
VBA: целочисленная арифметика, массивы, обработка строк kabum13 Помощь студентам 0 10.12.2010 16:32
VBA outlook обработка входящих сообщений Drek Помощь студентам 2 18.07.2010 04:19
обработка строки Bek Помощь студентам 1 27.02.2009 12:46
Обработка строки Staxxx Общие вопросы C/C++ 2 03.01.2009 12:30