|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
Заставляют писать макрос в VBA, в котором работал давным давно. И так, от меня хотят: Поменять местами значения массива, имеющие минимальное и максимальное значение. Числа массива расположены в первых 10 строках и первых 3 столбцах. Вот что наработал, но не получается то, что надо, подкорректируйте у кого с этим проще. Код: 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.
это 1-й вариант, и вот еще Код: 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.
не понимаю, в чем ошибся. Модератор: Есть такие теги - SRC и SPOILER. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 17:00 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
peyjer, Вы переставляете мин и макс в каждой строке, а надо во всем массиве. Вы решили более сложную задачу. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 17:10 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
Казанский, так я ж говорю, vba 10 лет назад че-т делал. уже половину не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 17:22 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
peyjerКазанский, так я ж говорю, vba 10 лет назад че-т делал. уже половину не помню. Ну это ни при чем. Просто не надо торопиться менять местами. Сначала найдите где мин и макс во ВСЕМ массиве. А потом помейте только эти два элемента. Т.е. УПРОСТИТЕ программу, вынесите обмен значений за циклы вовсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 17:25 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#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. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2012, 22:45 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
спасибо, за доделку. А возможно сделать, чтобы значение переменной можно было поменять в рабочем листе exсel? чтобы заново не создавать массив? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2012, 11:06 |
|
помогите доделать программку макрос в VBA
|
|||
---|---|---|---|
#18+
Конечно - переведи индексы массива в координаты ранга ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2012, 17:31 |
|
|
start [/forum/topic.php?fid=60&fpage=75&tid=2157641]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 19ms |
total: | 178ms |
0 / 0 |