Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка рисунка в примечание) / 8 сообщений из 8, страница 1 из 1
03.10.2011, 11:19
    #37464855
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Под действием читанного на планетаэксел.ру слепил вставку картинок в примечание к ячейке. (вложенный файл).
Где можно применять? Например:
-Товар - картинка
-Сотрудник - фото
-Сводка личного фотоальбома
...
Решил помочь нашим товарникам.
Вариант возможно сырой, но у меня работает. Если есть желание, можно совместными усилиями довести до конфетки.

Краткое описание:
1)Открыть лист
2)приготовить 3 столбца:
куда вставлять примечание,
имена каталогов без последней "\", как они копируются из адресной строки проводника
имена файлов
3) Внутри "Sub InsPicts()" в строке констант задать диапазоны из п.2 (сейчас вставляет в "В:В")
4) выполнить макрос "Sub InsPicts()"

При выплнении будут информационные окна о каждом файле, их можнж удалить из макроса.
После всех вставок будет сообщение об окончании.
Пустые имена файлов макрос пропускает.

Дорабатывать можно дофига чего.
...
Рейтинг: 0 / 0
03.10.2011, 11:25
    #37464867
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
А, вот важные ограничения.
На листе не должно быть шейпов. Сейчас у меня индекс шэйпов равен индексу ячейки, куда вставляется примечание. Писалось, что кнопочки Автофильтра тоже шэйп?

С одной стороны, можно задать диапазоны строкой либо столбцом.
С другой стороны, в цикле счётчик полагает, что это всё же столбцы.
...
Рейтинг: 0 / 0
04.10.2011, 18:03
    #37467770
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Версия 2.
Немного пригладил.
Из принципиальных изменений.
1) попытка учесть присутствие шэйпов. Для этого очистку всех примечаний внёс в цикл. Теперь по задумке работает так:
-Смотрит текущую строку.
-Если имя файла пусто, то переходим на след строку,
- иначе удаляем примечание (если есть), находим сколько шейпов осталось и вставляем новое.
-Новый шэйп получает индекс+1.

2) Чтобы изменить одно или несколько примечаний по задумке достаточно оставить имена файлов только в нужных строках, а остальные стереть.

3) Путём несложной адаптации можно вызывать формулой из ячеек.

Может где и ошибся (
Можно также добавить прозрачности, чтобы сквозб рисунок был виден текст примечания.
...
Рейтинг: 0 / 0
06.10.2011, 16:22
    #37471222
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Вопрос! Почему не работает выборочное удаление примечания (в версии 2)?
Это во фрагменте:
Код: plaintext
1.
2.
3.
4.
5.
Set oSheet = ActiveWorkbook.ActiveSheet
With oSheet
....
   'rrng.ClearComments
.....
            .Cells(i,  1 ).ClearComments

Не удаляет ни так
Код: plaintext
.Cells(i,  1 ).ClearComments
ни так
Код: plaintext
ActiveWorkbook.ActiveSheet.Cells(i,  1 ).ClearComments
В то же время
Код: plaintext
rrng.ClearComments
работает.
...
Рейтинг: 0 / 0
07.10.2011, 15:10
    #37473067
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
exp98,

Видно в творческой запаре чтото не так пошло у Вас...

Судя по коду программы - комменты вставляются во второй столбец, а чистить Вы пытаетесь первый.

Казалось бы
.Cells(i, 2).ClearComments
должно помочь...
...
Рейтинг: 0 / 0
07.10.2011, 15:24
    #37473103
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Да-да, сейчас решил поискать и нашёл. Надо вот так:

rrng.Cells(i, 1).ClearComments

Сейчас файл залью.
...
Рейтинг: 0 / 0
07.10.2011, 15:37
    #37473125
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Версия 3.
Теперь должна обновлять ячейки и по отдельности.
...
Рейтинг: 0 / 0
07.10.2011, 15:38
    #37473127
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка рисунка в примечание)
Может теперь от меня отстанут? )
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вставка рисунка в примечание) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]