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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 18:01   #1
Bombastick
Пользователь
 
Аватар для Bombastick
 
Регистрация: 06.12.2010
Сообщений: 26
По умолчанию Строки в VBA Excel(

Собственно говоря написал Макрос с горем по полам для перестановки Первого и последнего слова. Т.е поменять местами первое и последнее слово. Сегодня узнал от препода что слова могут быть не только наборы букв,но и цифры (фыы2312 2325DFGA55 9999 1111аrt 22222)
Как засунуть в мой макрос что бы цифры тоже считал?
И можно ли его упростить ибо он меня пугает.

Private Sub DoIt_Click()
Dim stroka As String
Dim LeftPosition As Integer
Dim RightPosition As Integer

stroka = TB_S.Text
LeftPosition = 1

Do While LeftPosition <= Len(stroka)
If Mid(stroka, LeftPosition, 1) = " " Then Exit Do Else LeftPosition = LeftPosition + 1
Loop

RightPosition = Len(stroka)
Do While RightPosition >= 0
If Mid(stroka, RightPosition, 1) = " " Then Exit Do Else RightPosition = RightPosition - 1
Loop

TB_S.Text = Right(stroka, Len(stroka) - RightPosition) + Mid(stroka, LeftPosition, RightPosition - LeftPosition + 1) + Left(stroka, LeftPosition - 1)

End Sub
Вложения
Тип файла: rar Перестановка.rar (7.9 Кб, 5 просмотров)
Bombastick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
Excel Vba Перенос строки HelperAwM Microsoft Office Excel 4 21.06.2010 16:22
VBA в Excel A_naSTASiy_A Microsoft Office Excel 1 12.05.2010 18:59
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
VBA i Excel corsarlt Microsoft Office Excel 3 03.04.2008 06:13