|
|
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возникли трудности с этой проблемой! Суть проблемы MS Excel есть столбец в нем наборы чисел и символов ,нужно найти опечатки , где случайно забили русские буквы ,затем их найти после нахождения заменить на верные символы. Но тут возникает один вопрос ,если бы символы были бы стандартно в начале или в конце проблем не было, а так они могут быть и середине! Как пример,А4567А5678А ну вот правильный забит ли это символ(я это решил, код внизу),а вот как затем символ А ,который в середине не затереть и запомнить следующие за ним числа я увы не знаю! Sub Макрос2() 'поиск букв и замена For Each cell In Selection-выделяем нужный дипазон For i = 1 To Len(cell) цикл по кол-ву символов cc = Mid(cell, i, 1) вытаскиваем первый символ If Asc(cc) = 192 Then находим по кодировки русскую А ActiveCell.Value = zap & Chr(65) находим ,если первая буква А вставляем её(но затираем все,что до нее) Else zap = zap + cc если не находит ,до записывает в переменной End If Next i Next End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 14:05 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
> Автор: Drav > Добрый день! > Sub Макрос2() > 'поиск букв и замена > For Each cell In Selection-выделяем нужный дипазон > For i = 1 To Len(cell) цикл по кол-ву символов > cc = Mid(cell value , i, 1) вытаскиваем первый символ > If Asc(cc) = 192 Then находим по кодировки русскую А > Mid(cell value , i, 1) = Chr(65) находим ,если первая буква А вставляем её(но затираем все,что до нее) > Else > zap = zap + cc если не находит ,до записывает в переменной > End If > Next i > Next > End Sub -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 14:12 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
> Автор: Игорь Горбонос Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 14:15 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
Добрый день Игорь! Увы твой код не хочет работать выражения cell.Value не воспринимает,убрал у всех Value , начались ошибки на объявленных переменных(Dim cell As Range, i As Long, cc As String) не восприятие выражении переменных Mid(cell, i, 1)!Ну ладно за комментировал я их,но увы доходит до строчки Mid(cell, i, 1) = Chr(65) и вставки нет спокойно проходит в чем ошибка не пойму!Mid(cell, i, 1) = Chr(65) так-то все правильно хм........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 13:44 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
> Автор: Drav > Добрый день Игорь! > Увы твой код не хочет работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 15:14 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
Ну вот все работает Спасибо Горбонос Игорь Леонидович !Знаешь фактически задаешь вопрос и ждешь правильно ответа от знающего человека!А повод для подумать это детективы и разные психологический тесты и книги! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 15:37 |
|
||
|
Поиск переменной и не уничтожения символов впереди нее
|
|||
|---|---|---|---|
|
#18+
> Автор: Drav > Ну вот все работает Спасибо Горбонос Игорь Леонидович !Знаешь фактически задаешь вопрос и ждешь правильно ответа > от знающего человека!А повод для подумать это детективы и разные психологический тесты и книги! Вот здесь я с тобой не согласен, потому, что если не думать, то и жить не зачем. Ты же не покупаешь первое попавшееся, а смотришь на качество/свежесть/цену и подумав, решаешь что "зачем платить больше" (с) реклама И ещё насчет подумать, раз уж упомянул книги, почитай Сергей Лукьяненко СПЕКТР там главный герой попадает на планету, на которой разумны только дети, а по достижении определенного возраста проходят ритуал, в котором разум заменяется наработанным опытом -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2008, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2161627]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 377ms |

| 0 / 0 |
