Приветствую всех!
Столкнулся с неожиданной проблемой и понял, что без Вашей помощи мне не справиться...
Суть в следующем - есть некий отчет, который экспортирован в Excel из MS Reporting Services (не знаю, насколько это принципиально - для справки). Отчет имеет строгий вид, и определенную раскраску (текст, цвет ячеек и т.д.) Допустим, мне надо скопировать этот отчет в другую книгу - либо таблцу, либо лист целеком - и вот тут начинаются чудесные превращения: цвета становятся кислотными, даже близко не напоминающими исходные... в общем мрак! Однако, если эту новую таблицу (с искаженными цветами) скопировать обратно в исходный файл - все становится на свои места.
Собственно вопрос - что бы это могло быть (какая-то настройка?) и как это можно победить.
Я уже придумал некоторый способ, как с этим можно бороться - прогнать по всем ячейкам макросом что-то вроде
ActiveCell.Interior.Color=ActiveCell.Interior.Color
и тоже самое для шрифтов, границ ячеек и т.д.
Это поможет, но способ представляется мне несколько колхозным и хотелось бы понять причину данного явления, а не просто бороться с последствиями....
Заранее всем благодарен
В прикрепленном файле картинка, как это выглядет ДО и После
Столкнулся с неожиданной проблемой и понял, что без Вашей помощи мне не справиться...
Суть в следующем - есть некий отчет, который экспортирован в Excel из MS Reporting Services (не знаю, насколько это принципиально - для справки). Отчет имеет строгий вид, и определенную раскраску (текст, цвет ячеек и т.д.) Допустим, мне надо скопировать этот отчет в другую книгу - либо таблцу, либо лист целеком - и вот тут начинаются чудесные превращения: цвета становятся кислотными, даже близко не напоминающими исходные... в общем мрак! Однако, если эту новую таблицу (с искаженными цветами) скопировать обратно в исходный файл - все становится на свои места.
Собственно вопрос - что бы это могло быть (какая-то настройка?) и как это можно победить.
Я уже придумал некоторый способ, как с этим можно бороться - прогнать по всем ячейкам макросом что-то вроде
ActiveCell.Interior.Color=ActiveCell.Interior.Color
и тоже самое для шрифтов, границ ячеек и т.д.
Это поможет, но способ представляется мне несколько колхозным и хотелось бы понять причину данного явления, а не просто бороться с последствиями....
Заранее всем благодарен
В прикрепленном файле картинка, как это выглядет ДО и После