|
|
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Выложил файл нужна помощь, суть следующая: 1) макрос ищет в примечаниях инфо из строки 2 "Информация" 2) если такие ячейки находятся, то дается следующее сообщение: 1-я ячейка стобца и значение ячейки, где нашли данные Сейчас приходится делать руками и смотреть через поиск Должно получиться: Проба 516 Разворот 902 Надеюсь на помощь, и надеюсь понятно пояснил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2011, 11:09 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
смотрю пока никто не помогает, хотя прокомментируйте реально так или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:10 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Это реально и несложно сделать. Обращение к ячейке: Sheets("Наименование листа").Cells(номер строки, номер столбца) Вывод сообщения: MsgBox "Текст сообщения" А что конкретно ты хочешь, я так до конца и не догнал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:23 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Papadopulos, пояснить уже очень хочется делать макросом, а не руками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:26 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Создай модуль. Запихни в него функцию: Public Function GetComment(from As Range) As String On Error GoTo ErrorHandler GetComment = from.Comment.Text Exit Function ErrorHandler: Err.Clear GetComment = "" End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:30 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Используй функцию (для вывода комментария на лист и) поиска соотв. значения через ГПР() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:32 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Akina, я не силен в макросе и формулах, можно поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 10:59 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411Papadopulos, пояснить уже очень хочется делать макросом, а не руками Нажми кнопку "Запись макроса" в меню "Вид", группа "Макросы" (для E2007). Затем делай руками, то что ты обычно делаешь. Потом нажми кнопку "Остановить запись" и вот у тебя есть готовый макрос. А вот чтобы его улучшить, все же придется немного VBA изучить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2011, 15:49 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
я так понял помощи не ждать =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 11:29 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411я так понял помощи не ждать =( Объясни на пальцах, что ты хочешь сделать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 12:13 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
суть следующая: есть таблица 1) в ней 1-я строка - шапка данных, напримен фрукт / овощ 2) 2-я строка - тоже шапка - яблоко / редис 3) после этой шапки идет таблица с 3-й строки, в которой идут данные сумм, в ячейке сумм стоит примечание товара 4) нужен скрипт, который бы показывал инфо, исходя из следующих данных проверка всей страницы но по столбцам, т.е. проверка идет по стобцу 2, затем 3 и т.д. если в стобце есть совпадение, значения из строки 2 с примечанием, то выдается сообщение след вида значение первой строки и значение ячейки из стобца, в которой совпали данные в примечании может быть много текста, но если встречается значение из строки 2, попадает в сообщение выложил файл в Сообщение должно выдать следующее: фрукт - 1500 фрукт - 1231 овощ - 681 овощ - 599 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 14:20 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 15:01 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
что-то не получается сможете вставить в книгу скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:03 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Там я сделал ссылку на Sheet1 - это программное имя листа "Лист1". У меня просто офис английский. Вместо Sheeе1 поставь Лист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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:30 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, Всё поправил! Работает! Дело в том, что в каментах может быть не одно значение, а несколько, поэтому задействовал оператор Like. :) Овощи/Фрукты Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:46 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, супер увидел, тока один нюанс данный скрипт не вытащил значения фрукт - 1231 овощ - 599 ----------- из файла, фрукт - 1231 его примечание: яблоко ананас из файла, т.к овощ - 599 его примечание: картофель редис ----------- т.е. если другие значения есть, он не понимает реально сделать, чтобы вытащил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:47 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Вот макрос в твоём файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:47 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, спасибо что нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 16:59 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, вопрос возник если ячейки для поиска смещаются как изменить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 17:46 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
например так файл приложил что в макросе надо изменять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2011, 17:47 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411например так файл приложил что в макросе надо изменять После недолгих мучений пишу тебе универсальны код. Важно условие - перед выполнением выделить диапазон с данными. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 08:48 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, если не сложно вставь пожалуйста в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 12:19 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411NullUzer, если не сложно вставь пожалуйста в файл Но проблемо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 12:37 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, вот блин, всё сразу и не учтешь если у ячейки нет значения и коммента, то не работает файл приложил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 16:37 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411NullUzer, вот блин, всё сразу и не учтешь если у ячейки нет значения и коммента, то не работает файл приложил т.е. и/или может пустая ячейка, пустая с комментном, заполненная без коммента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2011, 19:08 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411гость110411NullUzer, вот блин, всё сразу и не учтешь если у ячейки нет значения и коммента, то не работает файл приложил т.е. и/или может пустая ячейка, пустая с комментном, заполненная без коммента Почему не работает???? On Error Resume Next как раз и отсекает такие случаи. Проблема в том, что ты невнимательно читал, что я написал, а именно - "Важно условие - перед выполнением выделить диапазон с данными" . Прикрепляю тебе файло. Открой и нажми на кнопку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 08:02 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, в Сообщение должно выдать следующее: фрукт - 1500 фрукт - 1231 фрукт - 302 овощ - 681 овощ - 599 а выдает фрукт - 1500 фрукт - 1231 овощ - овощ - 681 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 10:25 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Лови :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 10:51 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, спасибо, вроде работает как надо =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 12:07 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Ты б сразу с такими сложностями написал. :) Ради интереса: кто ж будет эти каменты забивать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 12:09 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, еще проблемка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 22:39 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, если есть данные в ячейке, а нет коммента, то попадает в сообщение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2011, 22:40 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Всё подправил. Теперь проверка будет происходит в том случае, если ячейка непуста И имеет комментарий. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 08:16 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, супер спс вопрос в макросе увидел Код: plaintext 1. 2. 3. 4. если типо я не выделил нужный диапозон, ругается, так? но не работает =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 11:15 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411NullUzer, супер спс вопрос в макросе увидел Код: plaintext 1. 2. 3. 4. если типо я не выделил нужный диапозон, ругается, так? но не работает =) Да, хорошо, что напомнил. Действительно, эта проверка спасёт от ошибки, если ты, например, выделил диаграмму или шэйп. :) Более правильней для твоего случая будет добавочная проверка левой верхней ячейки на слово "Группа". Лови! Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 11:56 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, спасибо надеюсь на этом всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 12:01 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Блин, случайно выложил неверный код (на форуме). Верный код - в файле. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 12:08 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411, Блин, на форуме - верный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 12:09 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, т.е. и в файле правильный и на форуме =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 12:35 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
гость110411NullUzer, т.е. и в файле правильный и на форуме =))) ага ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 12:44 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
NullUzer, а реально сделать в ячейке, по которой ищем, не одно слово, а не сколько например, чтобы проверял в примечаниях ячеек, банан и яблоко аля такого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 12:20 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Готово! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 12:37 |
|
||
|
Нужна помощь в макросе
|
|||
|---|---|---|---|
|
#18+
Да, забыл уточнить - названия фруктов/овощей должны быть строго через пробел! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 12:39 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2176923]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 557ms |

| 0 / 0 |
