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

Вход

Регистрация

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

 

= Мир MS Excel/Определение цвета и текста в ячейке под картинкой - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Определение цвета и текста в ячейке под картинкой
DJBeast Дата: Пятница, 02.02.2018, 06:02 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброе утро, народ.
Помогите решить задачу.

На листе много цветных ячеек с текстом и одна картинка.
Подскажите, как макросом определить цвет ячейки под центром картинки "Рисунок 5" - и вывести цвет в ячейку J3, а текст - в ячейку K3 ?
К сообщению приложен файл: 9677677.xlsb (27.4 Kb)
 
Ответить
СообщениеДоброе утро, народ.
Помогите решить задачу.

На листе много цветных ячеек с текстом и одна картинка.
Подскажите, как макросом определить цвет ячейки под центром картинки "Рисунок 5" - и вывести цвет в ячейку J3, а текст - в ячейку K3 ?

Автор - DJBeast
Дата добавления - 02.02.2018 в 06:02
Апострофф Дата: Пятница, 02.02.2018, 09:10 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 467
Репутация: 129 ±
Замечаний: 0% ±

Excel 1997
[vba]
Код
Sub aaa()
Dim rn As Range, x!, y!
With ActiveSheet.Shapes("Рисунок 5")
  x = .Left + .Width / 2
  y = .Top + .Height / 2
  Set rn = .BottomRightCell
End With
While x < rn.Left
  Set rn = rn.Offset(, -1)
Wend
While y < rn.Top
  Set rn = rn.Offset(-1)
Wend
[j3] = Hex(rn.Interior.Color)
[k3] = rn
End Sub
[/vba]
 
Ответить
Сообщение[vba]
Код
Sub aaa()
Dim rn As Range, x!, y!
With ActiveSheet.Shapes("Рисунок 5")
  x = .Left + .Width / 2
  y = .Top + .Height / 2
  Set rn = .BottomRightCell
End With
While x < rn.Left
  Set rn = rn.Offset(, -1)
Wend
While y < rn.Top
  Set rn = rn.Offset(-1)
Wend
[j3] = Hex(rn.Interior.Color)
[k3] = rn
End Sub
[/vba]

Автор - Апострофф
Дата добавления - 02.02.2018 в 09:10
DJBeast Дата: Пятница, 02.02.2018, 11:45 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Апострофф, подскажите - а как заставить ячейку J3 - принимать цвет того кода, который вписан в нее ?
 
Ответить
СообщениеАпострофф, подскажите - а как заставить ячейку J3 - принимать цвет того кода, который вписан в нее ?

Автор - DJBeast
Дата добавления - 02.02.2018 в 11:45
Апострофф Дата: Пятница, 02.02.2018, 13:55 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 467
Репутация: 129 ±
Замечаний: 0% ±

Excel 1997
[vba]
Код
[j3] = Hex(rn.Interior.Color)
[j3].Interior.Color = rn.Interior.Color
[j3].Font.Color = rn.Font.Color
[/vba]
 
Ответить
Сообщение[vba]
Код
[j3] = Hex(rn.Interior.Color)
[j3].Interior.Color = rn.Interior.Color
[j3].Font.Color = rn.Font.Color
[/vba]

Автор - Апострофф
Дата добавления - 02.02.2018 в 13:55
DJBeast Дата: Пятница, 02.02.2018, 17:18 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Апострофф, спасибо.
Заработало.
 
Ответить
СообщениеАпострофф, спасибо.
Заработало.

Автор - DJBeast
Дата добавления - 02.02.2018 в 17:18
  • Страница 1 из 1
  • 1
Поиск:

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