|
|
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Прошу сразу меня извинить, в поиске ничего не нашел. Нужна функция, которая берет путь из ячейки, в вставляет картинку из этого пути на определенное место в документе. Вот все с функциями перепробовал (чайник я), но никак не могу заставить ее вообще вставлять картинку. Помогите =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 08:53:48 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Или хотя бы подскажите, это вообще сделать можно? Функция может вернуть картинку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 09:36:52 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
можно сделать кнопку и повесить на неё свой макрос. а макрос можно записать макрорекордером. Там где будет указан путь картинки в коде, заменить его на Cells(r,c).value, т.е. на значение ячейки, в которой находится путь. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. строки с .ShapeRange - для изменения положения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 09:55:53 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Про кнопку я думал, но хочется чтобы все делалось автоматически. А у клиентов и так в системе куча кнопок, ругаются. А можно хоть в этой функции вызвать процедуру, которая вставляет картинку? у меня щас вот так: автор Public Function Add() Range("B5").Select ActiveSheet.Pictures.Insert("C:\My Documents\My Pictures\logo_sas.gif").Select End Function не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 09:59:03 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
BayroNА можно хоть в этой функции вызвать процедуру, которая вставляет картинку? не будет работать. можно попробовать следующий алгоритм: сделать обработчик события изменения листа, проверять изменилось ли содержание ячейки с адресом картинки. если изменилось - вставить новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 10:19:00 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Тогда попрошу подсказать как отследить изменение =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 10:31:39 |
|
||
|
Функция в 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 10:49:04 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо. Так все работает. Но оказалось, что все не так просто. У меня шаблон заполняется автоматически, и залезть в AutoOpen который это делает я не могу. Получается, что изменения как бы и нет, если руками ничего не вводишь. Можно это как-то обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 11:18:15 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
BayroN... залезть в AutoOpen который это делает я не могу... Это удивительно! можно добавить одну строчку в конце для вызова своей функции и все. Подумайте об этом. BayroNПолучается, что изменения как бы и нет, если руками ничего не вводишь. Можно это как-то обойти? Можно использовать еще эти события книги для запуска своего макроса при открытии файла. Они будут выполняться после Workbook_Open: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 11:32:03 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за уделенное время. Но у меня все равно ничего не работает =) Схема получается такая: - Есть шаблон Excel. - Из программы выгружаются данные, и открывается AutoOpen.xls, он подхватывает шаблон и заполняет его данными. - В одном из столбцов будет путь, по этому пути мне надо вставить туда картинку =( - AutoOрen я не могу поменять, потому как он для всех компаний один, а это надо сделать только для одного клиент, не хочется его переписывать. Можно ли сделать что-нибудь в такой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 12:01:46 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
можешь прислать мне шаблон и заполненный файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 13:23:28 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Отправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 14:19:53 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
BayroNСхема получается такая: - Есть шаблон Excel. - Из программы выгружаются данные, и открывается AutoOpen.xls, он подхватывает шаблон и заполняет его данными. - В одном из столбцов будет путь, по этому пути мне надо вставить туда картинку =( - AutoOрen я не могу поменять, потому как он для всех компаний один, а это надо сделать только для одного клиент, не хочется его переписывать. Можно ли сделать что-нибудь в такой ситуации? Добавь в нужные шаблоны модуль с именем Reformat и в нем макрос: Код: plaintext 1. 2. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 18:31:37 |
|
||
|
Функция в Excel: добавление картинки
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за помощь. Пришлось все же делать кнопкой. Не дали исправить то что уже есть =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 09:41:59 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34952763&tid=2181873]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 303ms |

| 0 / 0 |
