|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Доброе утро Всем! Столкнулся с проблемой, не большой. Вывожу прайс из access'a в excel. Товар распределен по группам, типа: Группа: "Товар1" 1.ваааааааааааааааааааааа 2.вааааааааааааааааааааава Группа: "Товар2" --------------------------------------------------- --------------------------------------------------- Мне необходимо Название группы выделить и изменить шрифт. Как мне это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 10:18 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
пробовал искать по слову "Группа:". но при выполнении весь текст выделился.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 10:50 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
можно так Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 11:37 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
kraus а что если слово "Группа" и название группы помещать в разные ячейки, потом находить слово "Группа" и менять шрифт в ячейке справа от этой. Можно конечно и так: найти слово группа и Cell(i,j).Characters(Start:=9, Length:=len).Font.Bold = true где len - длина названия группы А вообще, Сервис->Макрос->Начать запись... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 11:42 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Нахожу ячейку со словом "Группа:" и меняю шрифт. Но у меня строк таких несколько, а шрифт меняет только в одной строке. Подскажите, подалуйста, как мне цикл составить, чтобы все строки проверялись....? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 19:30 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Вот как я ее искал и форматировал: Set obj1 = .Cells.Find("Группа:") obj1.Font.Bold = True obj1.Font.Size = 14 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 19:51 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Могу дать пример кода поиска: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 20:53 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Или вот, поиск по всем листам: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 21:14 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Короче, вот и поиск по активному листу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 21:25 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
А какого типа переменные iFirstAddress и iFinds? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2009, 22:09 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Добавь в код Код: plaintext 1.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:06 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Hugo121, Огромное Вам спасибо за помощь! Все работает как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:07 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
А вот еще вопрос возник интересный. Есть строка "Дата: Z2". Нужно вместо "Z2" вставить текущую дату. В заданную ячейку то я без проблем вставляю, а вот как заменить именно часть текста ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:33 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Может заменить как часть строки str = Left(str, 6) & Now() ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:48 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 09:52 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Не стал заморачиваться. :-) Пошел более простым путем: .ActiveSheet.Cells.Find("Z2") = "Дата:" + " " + CStr(Date) Спасибо за отзыв. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 10:10 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
доброе время суток что бы не создавать новую тему спрошу здесь подскажите плиз как например ниже приведенный код макроса excel (VBA), перевести на VBS чтобы можна было запускать (с внешнего скрипта *.vbs) его не заходя в файл excel. Большое спасибо! Hugo121Короче, вот и поиск по активному листу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 08:18 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Примерно так: Код: plaintext
Далее открываете книгу: Код: plaintext
Ну а дальше ваш макрос, ссылки на объекты в нем должны отталкиваться от EX или WB/ Вместо ActiveSheet лучше использовать ссылку на конкретный лист: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 10:43 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Shocker.Pro спасибо за ответ, но не дождавшись ответа навалял другой скрипт. Суть задачи найти значение в ячейки, если "есть" то выдать сообщение если "нет" то выход с цыкла. У меня скрипт далает эту задачу, но помогите передалать его так что бы вместо for использовать " for each " ...или как по другому пройти только один раз по цыклу. Большое спасибо вот сам код Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 16:51 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
yura31вместо for использовать " for each " ...или как по другому пройти только один раз по цыклу. А что, разве For проходит несколько раз? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 16:57 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
еще раз спасибо за ответ Код: plaintext
если текст присутствует и найден то все ОК Код: plaintext
я так понимаю его дердит работа "цыкла" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 17:24 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
yura31, неправильно вы просто забываете закрыть эксель, если цикл закончился, а текст не найден ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 17:45 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
Вы правы... Большое спасибо! но не могу разобраться с синтаксисом.... Код: plaintext 1.
Как правильно привязать к первому условию? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 23:00 |
|
поиск ячейки в excel
|
|||
---|---|---|---|
#18+
yura31Вы правы... Большое спасибо! но не могу разобраться с синтаксисом.... Код: plaintext 1.
Как правильно привязать к первому условию? я не понимаю вопроса, но эти две строки должны быть последними в процедуре, а они у вас где-то в середине. досрочное окончание цикла, если вы не в курсе - Exit For ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 23:06 |
|
|
start [/forum/topic.php?fid=60&msg=37014943&tid=2159148]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 169ms |
0 / 0 |