Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как разделить буквы и цифры, помогите... Добавлено: 17.09.05 01:26  

Автор вопроса:  Олег | ICQ: 129-446-580 
В ячейках экселовской таблицы есть данные вида: несколько цифр - несколько букв или наоборот (в смысле порядка) Надо в vba выделить цифры в одну переменную, а буквы в другую...

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 17.09.05 07:14
Надо в vba выделить цифры в одну переменную, а буквы в другую...

 Поддерживаю HACKER'а. Давайте создадим специальный конкурс для таких вопросов. Юмор то поди на сайте совсем зачах, а тут свежая кровь - конкурс на самый дурацкий вопрос. :)

Ответить

Номер ответа: 2
Автор ответа:
 Олег



ICQ: 129-446-580 

Вопросов: 1
Ответов: 2
 Профиль | | #2 Добавлено: 17.09.05 11:52
2CyRax: Если для Вас, специалиста по программированию (а судя по читабельности Вашего basicproduction.nm.ru еще и специалиста по дизайну), мой вопрос дурацкий, то прошу дурака извинить... Я просто спросил помощи, не найдя в лоб ответа в просторах i-net'a.

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 17.09.05 14:16
Самое простое:
 - Считываем в переменную
 - Передаем в функцию Val
 - Если результет = 0, то Val(StrRev(значение ячейки))
 - Так мона получить значение :)

Более универсальный метод:
 - Считываем в строковую переменную
 - В цикле от 1 до длинны строки функцией Mid берем по символу
 - Символ суваем в IsNumeric
 - Если да, то это номер и его мона присоединить к строковой переменной содержащей номер
 - Если нет, присоединяем к переменной что содержит строку
 - После цикла у нас есть две переменные со строковым значением и численным
 - Если численное понадобится в виде числа а не строки - снова Val тебе поможет..

Ответить

Номер ответа: 4
Автор ответа:
 Олег



ICQ: 129-446-580 

Вопросов: 1
Ответов: 2
 Профиль | | #4 Добавлено: 17.09.05 14:29
Спасибо, направление понял, попробую реализовать.
Из-за моей абсолютной неопытности, у меня всегда проблемы с синтаксисом...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам