![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Собственно говоря написал Макрос с горем по полам для перестановки Первого и последнего слова. Т.е поменять местами первое и последнее слово. Сегодня узнал от препода что слова могут быть не только наборы букв,но и цифры (фыы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 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |