Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Очистить рисунок или сделать прозрачным - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Очистить рисунок или сделать прозрачным (Макросы/Sub)
Очистить рисунок или сделать прозрачным
Pelena Дата: Суббота, 19.09.2015, 17:13 | Сообщение № 1
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте, дорогие мои)
Прошу помощи.
На листе есть вставленная фотография.
Можно ли макросом её "выключить", сделать прозрачной, очистить, залить белым цветом (предложите свой вариант), чтобы имя этого объекта не изменилось, в идеале осталась рамка вокруг, а также осталась возможность через контекстное меню изменить рисунок?
К сообщению приложен файл: Shape.xls (28.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте, дорогие мои)
Прошу помощи.
На листе есть вставленная фотография.
Можно ли макросом её "выключить", сделать прозрачной, очистить, залить белым цветом (предложите свой вариант), чтобы имя этого объекта не изменилось, в идеале осталась рамка вокруг, а также осталась возможность через контекстное меню изменить рисунок?

Автор - Pelena
Дата добавления - 19.09.2015 в 17:13
Serge_007 Дата: Суббота, 19.09.2015, 17:30 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Можно ли макросом её "выключить"
Лена, это обычный объект:[vba]
Код
ActiveSheet.Shapes.Range(Array("Фото")).Visible = False
[/vba]
Дальше сама? :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Можно ли макросом её "выключить"
Лена, это обычный объект:[vba]
Код
ActiveSheet.Shapes.Range(Array("Фото")).Visible = False
[/vba]
Дальше сама? :)

Автор - Serge_007
Дата добавления - 19.09.2015 в 17:30
Pelena Дата: Суббота, 19.09.2015, 17:41 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Тогда теряется возможность ПКМ -- Изменить рисунок :(


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТогда теряется возможность ПКМ -- Изменить рисунок :(

Автор - Pelena
Дата добавления - 19.09.2015 в 17:41
Karataev Дата: Суббота, 19.09.2015, 21:04 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Макрос делает рисунок белым, но не прозрачным:
[vba]
Код
Sub Макрос1()
      Dim shp As Shape
      Set shp = ActiveSheet.Shapes("Фото")
      shp.PictureFormat.Brightness = 1
End Sub
[/vba]
P.S. Аналогичное действие в Excel 2013: правой кнопкой по рисунку - Формат рисунка... - справа появится область - раздел Рисунок - Яркость 100%


Сообщение отредактировал Karataev - Суббота, 19.09.2015, 21:04
 
Ответить
СообщениеМакрос делает рисунок белым, но не прозрачным:
[vba]
Код
Sub Макрос1()
      Dim shp As Shape
      Set shp = ActiveSheet.Shapes("Фото")
      shp.PictureFormat.Brightness = 1
End Sub
[/vba]
P.S. Аналогичное действие в Excel 2013: правой кнопкой по рисунку - Формат рисунка... - справа появится область - раздел Рисунок - Яркость 100%

Автор - Karataev
Дата добавления - 19.09.2015 в 21:04
Pelena Дата: Суббота, 19.09.2015, 22:41 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Олег, спасибо огромное! Этот вариант меня вполне устраивает girl_curtsey
[p.s.]А ведь я игралась с контрастностью и яркостью, но, видимо, что-то пошло не так...[/p.s.]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеОлег, спасибо огромное! Этот вариант меня вполне устраивает girl_curtsey
[p.s.]А ведь я игралась с контрастностью и яркостью, но, видимо, что-то пошло не так...[/p.s.]

Автор - Pelena
Дата добавления - 19.09.2015 в 22:41
anvg Дата: Воскресенье, 20.09.2015, 09:13 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
Если использовать рисунок, как заливку фигуры, то можно управлять и прозрачностью.
[vba]
Код
ActiveSheet.Shapes(1).Fill.Transparency = 0.6
[/vba]
К сообщению приложен файл: trans.xlsx (42.7 Kb)
 
Ответить
СообщениеДоброе время суток
Если использовать рисунок, как заливку фигуры, то можно управлять и прозрачностью.
[vba]
Код
ActiveSheet.Shapes(1).Fill.Transparency = 0.6
[/vba]

Автор - anvg
Дата добавления - 20.09.2015 в 09:13
Pelena Дата: Воскресенье, 20.09.2015, 09:58 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Да, но тогда при замене рисунка придётся восстанавливать непрозрачность. Для клиента слишком много лишних телодвижений :)
Но за вариант спасибо, мне всё пригодится - не сейчас, так в будущем ;)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДа, но тогда при замене рисунка придётся восстанавливать непрозрачность. Для клиента слишком много лишних телодвижений :)
Но за вариант спасибо, мне всё пригодится - не сейчас, так в будущем ;)

Автор - Pelena
Дата добавления - 20.09.2015 в 09:58
Udik Дата: Воскресенье, 20.09.2015, 23:09 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Может заменить на рисунок-пустышку?


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Воскресенье, 20.09.2015, 23:13
 
Ответить
СообщениеМожет заменить на рисунок-пустышку?

Автор - Udik
Дата добавления - 20.09.2015 в 23:09
Pelena Дата: Понедельник, 21.09.2015, 12:12 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Да, такой вариант тоже рассматривала, но это не разовая процедура, тогда придётся этот рисунок таскать вместе с файлом или хранить где-то на скрытом листе


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДа, такой вариант тоже рассматривала, но это не разовая процедура, тогда придётся этот рисунок таскать вместе с файлом или хранить где-то на скрытом листе

Автор - Pelena
Дата добавления - 21.09.2015 в 12:12
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Очистить рисунок или сделать прозрачным (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!