Страницы: 1
RSS
разворот выделенного диапазона
 
В нескольких листах excel созданы схемы, в которые в дальнейшем будут заноситься текстовые данные. Одна схема сделана горизонтально, другая вертикально. Как повернуть выделенный диапазон что бы совместить две схемы на один лист.
 
{quote}{login=Tired_Tramp}{date=06.12.2008 06:08}{thema=разворот выделенного диапазона}{post}В нескольких листах excel созданы схемы, в которые в дальнейшем будут заноситься текстовые данные. Одна схема сделана горизонтально, другая вертикально. Как повернуть выделенный диапазон что бы совместить две схемы на один лист.{/post}{/quote}  
 
 
Понимаете, у Вас в ячейках пустоты...  
Если использовать ф-цию "=ТРАНСП()", то Excel перевернёт только "нули", а не Вашу схему. Это же не графический, а математический редактор.  
Лично я - затрудняюсь, но с удовольствием послушал бы более опытных людей.
 
макросом можно, наверное обработать, анализируя границы ячеек и меняя их.. для каждой ячейки..  
 
написать алгоритм поворота нужно толко для одной ячейки, а дальше цикл рулит :)
Живи и дай жить..
 
{quote}{login=слэн}{date=06.12.2008 10:08}{thema=}{post}макросом можно, наверное обработать, анализируя границы ячеек и меняя их.. для каждой ячейки..  
 
написать алгоритм поворота нужно толко для одной ячейки, а дальше цикл рулит :){/post}{/quote}  
Поддерживаю. Если есть необходимость делать такие "картинки" именно в Экселе, тут только макрос... А еще неплохо бы увидеть, как вы хотите совместить схемы. В примере только повернутая, но не совмещенная схема.
 
Применять границы ячеек Эксел для рисования графики... хм.. в этом есть определенная экзотика... Наверно можно придумать, как в Ворде вести финансовый анализ, а в ПоуэрПойнте реализовать менеджер управления локальной сетью... Но в чем цель? Только в том, чтобы потом иметь возможность вписывать текстовые данные в схему?    
 
Даже если найдется умелец, который пересчитает ширины столбцов и строк по кругу и перевернет границы ячеек перебором по циклу... Однако при совмещении двух схем на один лист встанет почти неразрешимая проблема - как неодинаковые ширины и высоты двух разных схем потом согласовать друг с другом? Я бы не взялся за эту задачу даже за цену в свой месячный оклад. И даже два.  
 
КМК, проще и практичней было бы преобразовать обе схемы в векторную графику, разместить их на одном листе, как нужно, в виде графики и подписать все что нужно либо в ячейках, либо в графических элементах подписей.
 
{quote}{login=Genyaa}{date=06.12.2008 10:38}{thema=}{post}Применять границы ячеек Эксел для рисования графики... хм.. в этом есть определенная экзотика... Наверно можно придумать, как в Ворде вести финансовый анализ, а в ПоуэрПойнте реализовать менеджер управления локальной сетью... Но в чем цель? Только в том, чтобы потом иметь возможность вписывать текстовые данные в схему?    
 
Даже если найдется умелец, который пересчитает ширины столбцов и строк по кругу и перевернет границы ячеек перебором по циклу... Однако при совмещении двух схем на один лист встанет почти неразрешимая проблема - как неодинаковые ширины и высоты двух разных схем потом согласовать друг с другом? Я бы не взялся за эту задачу даже за цену в свой месячный оклад. И даже два.  
 
КМК, проще и практичней было бы преобразовать обе схемы в векторную графику, разместить их на одном листе, как нужно, в виде графики и подписать все что нужно либо в ячейках, либо в графических элементах подписей.{/post}{/quote}  
Ячейки, в которых будут размещены данные, будут жестко привязаны к базе данных ACCESS, при изменении в базе, данные автоматически изменяются в схеме. ACCESS не дает графических возможностей изобразить требуемое.
 
1. Скопировать один диапазон как растровый рисунок, например, тот, что с желтым фоном на листе "Ока": выделить, зажать Shift, меню Правка - Копировать рисунок  
2. Вставить рисунок на лист "Действие". Повернуть рисунок вправо на 90 градусов. Выровнять положение и размеры рисунка с размерами диапазона совмещения.  
3. Ткнуть сначала в элемент "Установить прозрачный цвет" панели настройки изображения, а затем в любое место с желтым фоном рисунка.  
4. При необходимости все то же сделать макросом.
 
{quote}{login=Tired_Tramp}{date=06.12.2008 10:49}{thema=Re: }{post}  
КМК, проще и практичней было бы преобразовать обе схемы в векторную графику, разместить их на одном листе, как нужно, в виде графики и подписать все что нужно либо в ячейках, либо в графических элементах подписей.{/post}{/quote}  
Ячейки, в которых будут размещены данные, будут жестко привязаны к базе данных ACCESS, при изменении в базе, данные автоматически изменяются в схеме. ACCESS не дает графических возможностей изобразить требуемое.{/post}{/quote}  
Непонятно, каких именно графических возможностей нехватает? И причем здесь Акцесс?  
 
Нужна привязка данных в базе даных к элементам схемы? И для этого Вы думаете использовать ячейки Экселя? Если так, то это неудачная идея, на мой взгляд... Ибо фактически, при этом подходе привязка будет возможна только к ячейкам, а сама схема если и сможет быть привязана к этим ячейкам, то для этого потребуется сделать еще что-то... А уж для разворота схемы с использованием формата границ ячеек вновь потребует опять же изобретения нового механизма...  
 
Еще раз скажу, что графические задачи нужно решать с помощью графических же инструментов. Пусть даже не в АвтоКаде (хотя я лично бы подумал именно об этом... просто немного знаком с этим инструментом, который тоже имеет встроенный VBA и может быть настроен на считывание данных из базы данных из Аксесс), пусть даже с использование графических возможностей именно Эксел... Но привязывал бы надписи к графическим элементам, а не форматам ячеек. Установить прямые и динамические связи в режиме реального времени с базой данных в Эксел может быть и не получится, но реализовать периодическое (по какому-нибдуь событию или по времени) обновление всех необходимых надписей, считывая их из базы данных, вполне возможно.
Страницы: 1
Читают тему
Наверх