|
|
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
Дорогие коллеги. Прошу помочь разобраться.. Есть программка: Sub LISTO() Dim m As Variant Dim tempSN As String Dim kolvo As Integer For i = 1 To 100000 If Cells(i, 1) = "" Then m = m + 1 Exit For Else m = m + 1 End If Next For i = 2 To m If Not IsEmpty(Cells(i, 15)) Then tempSN = Range("i15").Text 'MsgBox TypeName(tempSN) For j = 1 To Len(tempSN) If "," = Mid(tempCN, j, 1) Then MsgBox "OK" kolvo = kolvo + 1 End If Next j MsgBox kolvo If kolvo > 1 Then For t = 2 To kolvo Rows(i).Select Selection.Insert Shift:=xlDown Next t End If End If Next End Sub Тип данных - стринг.... Железобетонно в ячейках содержатся через запятую символы. Переменная kolvo никогда не выходит из нуля.. В чем может быть дело? Я пробил на EXACT запятые, это символ код-44, все равно не хочет увеличивать kolvo... БОльшое спасибо, ребята! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 17:42 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
Начнем с оформления кода Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:01 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
SzemmelЕсть программка: ........ В чем может быть дело? теперь хотелось бы услышать,в чем проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:02 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
А, нашел ошибку читаем FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:03 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
как узнать количество запятых в строке без всякого цикла: Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:11 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
Зачем тут: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. нужна переменная m? Она, фактически, дублирует i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:12 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
Shocker.ProЗачем тут: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. нужна переменная m? Она, фактически, дублирует iА в принципе, вместо этого всего можно использовать одну строку: Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:15 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
это Код: vbnet 1. 2. можно заменить на Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:16 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
> Автор: Shocker.Pro > А, нашел ошибку Я даже не буду ставить ничего ставить на отсуствие Option Explicit Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 19:14 |
|
||
|
Программка не распознает стринг
|
|||
|---|---|---|---|
|
#18+
Наверняка автор уже нашёл, что tempSN и tempCN - разные переменные, потому и 0 всегда. Код: vbnet 1. 2. 3. 4. 5. И плохая манера, не инициализировать счётчики перед циклом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 13:00 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37663631&tid=2175999]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 396ms |

| 0 / 0 |
