Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vba Excel 2010, копирование цвета / 5 сообщений из 5, страница 1 из 1
02.02.2012, 12:11
    #37643587
ecivgamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba Excel 2010, копирование цвета
Всем привет!

Ищу возможность "копирования" цвета заливки ячейки (получение значений RGB). Задача усугубляется необходимостью "копирования" цвета заливки с gradient (цвета переливаются). Подскажите вариант решения задачи.
...
Рейтинг: 0 / 0
02.02.2012, 12:15
    #37643598
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba Excel 2010, копирование цвета
копирование куда?
из ячейки в ячейку? "Копирование формата" не подходит?
...
Рейтинг: 0 / 0
02.02.2012, 12:19
    #37643610
ecivgamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba Excel 2010, копирование цвета
"Копирование формата" не подходит. Речь идет о "копировании" данных цвета RGB в переменные для последующей "вставки" данных в столбец диаграммы. Подскажите кто может.
...
Рейтинг: 0 / 0
02.02.2012, 13:00
    #37643680
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba Excel 2010, копирование цвета
Поможет запись макроса, в котором будет создаваться этот градиент, а потом его "вывернуть" в обратную сторону
...
Рейтинг: 0 / 0
02.02.2012, 13:29
    #37643745
ecivgamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba Excel 2010, копирование цвета
Здесь подсказали, как установить цвет столбца в диаграмме в соответствии с заливкой ячейки:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub X()
    Dim objSeries As Series
    Dim rngColours As Range
    Dim lngIndex As Long
    
    Set rngColours = Range("B2:B5")
    lngIndex = 1
    With ActiveChart
        For Each objSeries In .SeriesCollection
            objSeries.Format.Fill.ForeColor.RGB = rngColours.Cells(lngIndex).Interior.Color
            lngIndex = lngIndex + 1
        Next
    End With
    
End Sub



Только все еще не понятно, как быть с цветами gradient.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vba Excel 2010, копирование цвета / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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