|
|
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Друзья, помогите кто может! Нужно создать макрос, с помощью которого можно сделать следующее: На одном листе находятся данные, на другом листе необходимо создать таблицы, соответствующие следующим критериям: первая таблица должна содержать данные о работниках со специальностями Слесарь и Электрик, и у которых Признаки№1 и №2 больше нуля, или хотябы один из признаков больше нуля. Вторая таблица должна содержать данные о работниках со специальностями Бухгалтер и Главный бухгалтер, и у которых Признаки№1 и №2 больше нуля, или хотябы один из признаков больше нуля. Третья таблица должна содержать данные о работниках со специальностями Директор и Зам. директора, и у которых Признаки№1 и №2 больше нуля, или хотябы один из признаков больше нуля с выводом этих признаков в таблицу. В прикрепленном файле более наглядней представлено, что я хочу. Заранее благодарен:)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 17:00 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Т.к. есть косяк в исходных данных - "Зам. Директора" в таблице и "Зам. директора" в условии, в макросе добавил UCase. Ну и т.к. нужны рамки, код немного распух. Завтра попробую подсократить, пока так. Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 23:24 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Сделал покороче - вынес рамки в отдельную функцию. Ну и заменил "<> 0" на "> 0", так правильнее (вдруг будут отрицательные признаки?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:04 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Ребят, спасибо. То что надо! Вообще я мега-проект делаю, где и условий будет больше и колонок в итоговых таблицах)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 16:57 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Подогнал макрос под свой проект. Добавил столбцов с данными. Но макрос отрабатывает только по критериям должностей, а условие, что данные в определенных столбцах должны быть больше нуля игнорируются=( В чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2009, 23:42 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Нашёл - поставь OR в скобки: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2009, 09:15 |
|
||
|
Помогите с макросом в Excel
|
|||
|---|---|---|---|
|
#18+
Глянул пристальнее - проблема была в другом... Добавил флаг, и в функции рамки условие. И x = blank_cell.Row - 1 заменил на x = blank_cell.Row Потестируй получше, мне сейчас некогда, не помню, зачем вначале - 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2009, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2178821]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 473ms |

| 0 / 0 |
