|
|
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть таблица в которой много столбцов вперемешку от цех 1 до цех 20. Пытаюсь макросом найти столбцы с Цех 1 и Цех2 и скопировать на второй лист. Но нижеприведенный макрос ПОСЛЕДОВАТЕЛЬНО выбирает сначало столбцы с Цех1 и потом только столбцы с Цех2. А мне необходимо что бы на листе2 были только столбцы с цех1 и цех2, но в той же последовательности что и в исходном листе1. Код: plaintext 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. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 18:42:49 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
Ну действительно, есть таблица I Цех1 I Цех6 I Цех3 I Цех2 I Цех1 I Цех1 I Цех2 I Цех4 I Цех4 I Цех1 I Мне нужно выбрать Цех1 и Цех2 С помощью макроса я могу выбрать так (сначала столбцы с Цех1, потом с Цех2) I Цех1 I Цех1 I Цех1 I Цех1 I Цех2 I Цех2 I или вставив нижний цикл внутрь верхнего I Цех1 I Цех2 I Цех2 I Цех1 I ... А мне нужно I Цех1 I Цех2 I Цех1 I Цех1 I Цех2 I Цех1 I Никто не поможет? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 14:03:30 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
Ну что ты зациклился на этом Find??? От нее не всегда есть толк. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. НЕ ИСПОЛЬЗУЙ SELECTION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 18:45:33 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
Макрос останавливается на строке Код: plaintext Destination EntireColumn End(xlRight) Offest(0,1) стандартные самоучители не углубляются настолько ,а хелп только английский (даже в Ехеле 97) Или где можно скачать русский хелп? Обидно ходить вокруг да около из за незнания методов и свойств. White Owl... У тебя заголовки столбцов могут быть на разном уровне?... Да, потому что это не заголовки а текст в шапке таблицы, а действительные названия заголовков будут присвоены позже. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 21:19:35 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
vad-anatolijМакрос останавливается на строке Код: plaintext vad-anatolijстандартные самоучители не углубляются настолько ,а хелп только английский (даже в Ехеле 97) Или где можно скачать русский хелп?Проще выучить английский. vad-anatolij White Owl... У тебя заголовки столбцов могут быть на разном уровне?... Да, потому что это не заголовки а текст в шапке таблицы, а действительные названия заголовков будут присвоены позже.эээээ.... как-то это.... некузяво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 21:33:42 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
White Owl.... как-то это.... некузяво. А что сдесь ...гм...противоестественного))...когда я пытаюсь автоматизировать процесс определения столбцов по шапке таблицы и уже ПОСЛЕ определения присвоить им нормальные названия?))...Вручную если делать, так не стоит тогда с макросами связываться..Другое дело что я делаю, возможно, не через главный вход..так это от незнания... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 23:55:46 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
vad-anatolijА что сдесь ...гм...противоестественного))...когда я пытаюсь автоматизировать процесс определения столбцов по шапке таблицы и уже ПОСЛЕ определения присвоить им нормальные названия?))...Вручную если делать, так не стоит тогда с макросами связываться..Другое дело что я делаю, возможно, не через главный вход..так это от незнания... Ну хорошо, а что ты будешь делать вот например с такой таблицей? Column AColumn BColumn CColumn DCEH1CEH3CEH2abcdCEH2eCEH1йцВот нарисует тебе юзер такую шапку и что ты делать будешь? И хорошо если юзер будет свои цеха CEH1, CEH2 называть... А вдруг кто-нибудь шибко умный сделает Ceh4 или Ceh 5? Или уж "Цех 45"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 00:27:21 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
White Owl ...а что ты будешь делать вот например с такой таблицей?... Так в том то и дело, что шапка у таблицы может незначительно меняться раз в год. Существует стандарт ее, который пересматривается раз в год. Поэтому то и пытаюсь автоматизировать макросом. Раз в год внести изменения в макрос, это ж не трудно)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 05:55:25 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
White Owl ...потому что Offset должно быть. На опечатки макрос не проверялся ... После исправления опечатки все равно выдает ошибку 1004. В чем может быть дело? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 14:58:12 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
надо писать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 16:05:28 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
vad-anatolij White Owl ...потому что Offset должно быть. На опечатки макрос не проверялся ... После исправления опечатки все равно выдает ошибку 1004. В чем может быть дело? Спасибо.А ты пошагово макрос запускать умеешь? А резать его? Пробуй разрезать все строки в макросе на составляющие и смотреть что каждая составляющая тебе даст. Код: plaintext 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. И не стесняйся нажимать F1 на незнакомых командах. За чтение документации тебя будут только хвалить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 18:47:55 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
White Owl.. А ты пошагово макрос запускать умеешь? А резать его?.. Использую msgbox и stop всегда...спасибо за науку конечно...а вот при debug.print у меня ничего не происходит...так и не понял почему, что делаю не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 10:17:26 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
А вы откройте окно Immediate (Ctrl+G) там и увидите сообщение которое печатается там, например, после команды Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 12:10:55 |
|
||
|
Цикл в цикле или как?
|
|||
|---|---|---|---|
|
#18+
Pavel55А вы откройте окно Immediate (Ctrl+G) там и увидите сообщение которое печатается там, например, после команды Код: plaintext Век живи век учись...Спасибо))..Как же я забыл про Immediate)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 12:39:29 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34933868&tid=2181895]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
223ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 550ms |

| 0 / 0 |
