Вопрос по суммированию в Эксель

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

shikin
Сообщения: 5
Зарегистрирован: 11 фев 2008, 17:49

shikin писал(а):Ура!!! Классик работает. Это самый лучший сайт на всей планете. Работает все как мне хотелось. Даже перещитывает само!!! :rolleyes: Я уже немножко начал и дружить с редактором ВБ. Респект Вам!
Здравствуйте. Это опять я пришел надоедать. Извините меня пожалуйста, что я так пристал с экселем. Подскажите пожалуйста, как можно сделать распознавание в ячейке A1, чтобы не числовое не суммировалось?
К примеру у меня встречается такого рода строки:

A1 860+%-450-225
A2 850+% в банк
В С++, то просто это реализовать загнав все в массив и через if отсеяв, а в ВБ незнаю как реализовать.
Знаю глупый вопрос, можно пару сток и ручками дописать. но все же было бы очень красиво, когда все автоматически подсчитает. :)

Заранее огромнейшее Вам спасибо, что не отказались помочь. :rolleyes:
Avsha
Сообщения: 665
Зарегистрирован: 08 сен 2005, 13:47
Откуда: KZ

Вот как в С++ реализовываете, также и на VBA пишите пользовательскую функцию:

Пробегаете по всему тексту в A1 и оставляете только символы 1234567890,+-*/
(проверяйте по коду символа Asc(a) )
можно сделать и дополнительные проверки на возможные ошибки в выражении, например на последовательные знаки "+-" и т.д.
ну а затем Evaluate

пример кода...
Excel-анализ на числовое значение
http://forum.developing.ru/showthread.php?t=7212
Ответить