|
|
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
Под действием читанного на планетаэксел.ру слепил вставку картинок в примечание к ячейке. (вложенный файл). Где можно применять? Например: -Товар - картинка -Сотрудник - фото -Сводка личного фотоальбома ... Решил помочь нашим товарникам. Вариант возможно сырой, но у меня работает. Если есть желание, можно совместными усилиями довести до конфетки. Краткое описание: 1)Открыть лист 2)приготовить 3 столбца: куда вставлять примечание, имена каталогов без последней "\", как они копируются из адресной строки проводника имена файлов 3) Внутри "Sub InsPicts()" в строке констант задать диапазоны из п.2 (сейчас вставляет в "В:В") 4) выполнить макрос "Sub InsPicts()" При выплнении будут информационные окна о каждом файле, их можнж удалить из макроса. После всех вставок будет сообщение об окончании. Пустые имена файлов макрос пропускает. Дорабатывать можно дофига чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 11:19 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
А, вот важные ограничения. На листе не должно быть шейпов. Сейчас у меня индекс шэйпов равен индексу ячейки, куда вставляется примечание. Писалось, что кнопочки Автофильтра тоже шэйп? С одной стороны, можно задать диапазоны строкой либо столбцом. С другой стороны, в цикле счётчик полагает, что это всё же столбцы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2011, 11:25 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
Версия 2. Немного пригладил. Из принципиальных изменений. 1) попытка учесть присутствие шэйпов. Для этого очистку всех примечаний внёс в цикл. Теперь по задумке работает так: -Смотрит текущую строку. -Если имя файла пусто, то переходим на след строку, - иначе удаляем примечание (если есть), находим сколько шейпов осталось и вставляем новое. -Новый шэйп получает индекс+1. 2) Чтобы изменить одно или несколько примечаний по задумке достаточно оставить имена файлов только в нужных строках, а остальные стереть. 3) Путём несложной адаптации можно вызывать формулой из ячеек. Может где и ошибся ( Можно также добавить прозрачности, чтобы сквозб рисунок был виден текст примечания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2011, 18:03 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
Вопрос! Почему не работает выборочное удаление примечания (в версии 2)? Это во фрагменте: Код: plaintext 1. 2. 3. 4. 5. Не удаляет ни так Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2011, 16:22 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
exp98, Видно в творческой запаре чтото не так пошло у Вас... Судя по коду программы - комменты вставляются во второй столбец, а чистить Вы пытаетесь первый. Казалось бы .Cells(i, 2).ClearComments должно помочь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2011, 15:10 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
Да-да, сейчас решил поискать и нашёл. Надо вот так: rrng.Cells(i, 1).ClearComments Сейчас файл залью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2011, 15:24 |
|
||
|
Вставка рисунка в примечание)
|
|||
|---|---|---|---|
|
#18+
Версия 3. Теперь должна обновлять ячейки и по отдельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2011, 15:37 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2176415]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 420ms |

| 0 / 0 |
