Views

...

Important:

Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog podem ser tratados como consultoria freelance.

E-mails

Deixe seu e-mail para receber atualizações...

eBook Promo

Mostrando postagens com marcador Charts. Mostrar todas as postagens
Mostrando postagens com marcador Charts. Mostrar todas as postagens

VBA Excel Basic - Gráfico - Alterando todas as Fontes de todos os Objetos em todos os Gráficos

VBA Excel Basic - Gráfico - Alterando todas as Fontes de todos os Objetos em todos os Gráficos



No desenvolvimento e implementação de Dashboards sempre precisaremos aproveitar a construção de sets (conjuntos) de gráficos previamente desenvolvidos. Geralmente estes foram feitos por pessoas que, apesar de saberem criar gráficos, desconhecem alguns aspectos importantes da sua manutenção e criação.

Existe um motivo para mantermos todas as fontes dentro de um gráfico sempre como o mesmo tipo. Qual?

Velocidade

Sim, quanto mais fontes diferentes estiverem sendo usadas num gráfico, mais lento este será carregado. E se for um conjunto com diversos gráficos então, isso será multiplicado, isso quando não trouxer transtornos a atualização.

DICA: Mantenha todas as fontes, de todos os objetos dentro de um gráfico, com o mesmo tipo.

Mas ... Como fazemos? Que código devo usar?

Bem, o código abaixo, além de colocar todas as fontes dentro de código, num mesmo tipo, ainda permite colocar os títulos e os valores das séries neles como negrito. Divirta-se!


Sub ChangeAllFontsAllCharts()
    '      Author: André Luiz Bernardes - A&A - In Any Place - andreluizbernardes@gmail.com
    '        Date: 16/05/2016 - 06:45
    ' Application: Field Force Dashboard Analysis® - © A&A - In Any Place 2016, Inc. Todos os direitos reservados.
    '     Company: © A&A - In Any Place, Inc. Todos os direitos reservados.
    '     Purpose: Change all fonts in all charts in activesheet
    Dim Charts As ChartObject
    Dim chSeries As Series
    Dim nFontName As String
    Let nFontName = "Arial"
    For Each Charts In ActiveSheet.ChartObjects
        Debug.Print "Nome do Gráfico:" & Charts.Name
        Charts.Activate
        ' All chart Fonts.
        With ActiveChart.ChartArea.Format.TextFrame2.TextRange.Font
            Let .Name = nFontName
            'Let .Size = 14
        End With
        ' Title Fonts.
        'Let ActiveChart.ChartTitle.Font.Name = nFontName
        Let ActiveChart.ChartTitle.Font.FontStyle = "Bold"
        ' Series Fonts.
        For Each chSeries In ActiveChart.SeriesCollection
            Debug.Print "Nome da Série:" & ActiveChart.Name
            With chSeries.DataLabels.Font
                'Let .Name = nFontName
                Let .Size = 12
                Let .FontStyle = "Bold"
            End With
        Next
    Next Charts
End Sub
A coleção Charts contém um objeto Chart para cada planilha de gráfico em uma pasta de trabalho. Use Charts (índice), onde índice é o número ou o nome do índice da planilha de gráfico, para retornar um único objeto Chart. O número do índice do gráfico representa a posição da planilha do gráfico na barra da guia da pasta de trabalho. Charts (1) é o primeiro gráfico (mais à esquerda) na pasta de trabalho; Charts (Charts.Count) é o último (mais à direita). Todas as planilhas de gráfico estão incluídas na contagem do índice, mesmo se estiverem ocultas. O nome da planilha de gráfica é mostrado na guia da pasta de trabalho para o gráfico. Use a propriedade Name para definir ou retornar o nome do gráfico.

O objeto Chart também é membro da coleção Sheets, que contém todas as planilhas na pasta de trabalho (planilhas de gráfico e planilhas). Use Sheets (índice), onde índice é o número ou o nome do índice da planilha, para retornar uma única planilha.

Quando um gráfico estiver no objeto ativo, poderá usar a propriedade ActiveChart para fazer referência a ele. Uma planilha de gráfico será ativa se o usuário a tiver selecionado ou se ela tiver sido ativada com o método Activate do objeto Chart ou com o método Activate do objeto ChartObject. 

Um gráfico interno será ativo caso o usuário o tenha selecionado ou se o objeto ChartObject no qual ele está contido tiver sido ativado com o método Activate.

O uso da propriedade ActiveChart permite que você escreva código do Visual Basic que possa fazer referência a um gráfico interno ou a uma planilha de gráfico (o que estiver ativo).


Quando uma planilha de gráfico estiver na planilha ativa, você poderá usar a propriedade ActiveSheet para fazer referência a ela.

MSDN SAMPLES



Dados ou Informações?




Empresas em todo o mundo estão permeadas de dados oriundos de diversas fontes distintas e apesar do fácil acesso a estes, têm dificuldades em obter as necessárias informações para tomar as suas mais relevantes decisões.

Não é menos verdade, nem tão pouco raro, o fato de que em muitas reuniões a maioria dos presentes estejam munidos de 
informações
 pouco relevantes. Têm acesso aos seus próprios dados de A a Z, mas estes encontram-se completamente desprovidos de conteúdo, pois não contém nem a abrangência necessária e tão pouco a diversificação apropriada, que lhes propiciem dinamicidade na análise.

Em alguns casos as corporações têm acesso a um grande amontoado de dados distribuidos nos seus servidores. Geralmente estão reunidos os acrônimos 
BIDatawarehouse e cubos OLAP. Mas quem está medindo a sua utilização e eficácia. Como uma ferramenta pode ser útil e melhorada se não estiver constantemente sob avaliação pelos usuários?

informação, algo que realmente agregue, aponte, antecipe, ou mesmo complemente, é muito preciosa e deve ser obtida de forma rápida e exata.


Quando a questão é reunir informações de diferentes países, traduzindo-as nas 
estratégias e targets das suas respectivas companhias, tem sido um desafio para a grande maioria dos executivos em todo o mundo reunir uma visão clara e compartilhada. Não raro encontramos KPIs (Indicadores de Performance) totalmente desalinhados com as respectivas estratégias da empresa.


A diversidade das 
bases de dados nas quais as informações encontram-se são muito variáveis.


O verdadeiro desafio ocorre no momento de consolidá-las em Dashboards e Scorecards por exemplo, estas precisam ser reunidas de modo coerente e sucinto. 

No caso dos Balanced Scorecards (BSCs), estes oferecem aos executivos as ferramentas para atingirem o sucesso na obtenção de suas informações. Esta importante ferramenta traduz a missão e a estratégia da sua empresa num conjunto abrangente de medidas de desempenho que servem como base para o sistema de medição e gestão estratégica, perseguindo os objetivos financeiros, incluindo os vetores de desempenho desses objetivos.

O grande dilema éMesmo cercado por dados de todas as origens, como posso obter informações relevantes para tomar minhas decisões?


Tags: Informação, dados, Análise, gerencial, executiva, financeira, balanço, faturamento, CRM, SCM, KPI, BSC, MIS, BI, Scorecard, relatório, gráfico, reports, charts, Dashboard


MIS - Usufruindo a excelência na análise das suas Informações



O grande dilema é: MESMO ESTANDO CERCADO POR DADOS DE TODAS AS ORIGENS, COMO POSSO ANALISAR INFORMAÇÕES USUFRUINDO A EXCELÊNCIA NA PREPARAÇÃO DESTES, DEIXANDO-ME CONFORTÁVEL PARA TOMAR AS MINHAS DECISÕES?


Os conceitos e as regras de negócio precisam ser aplicados aos dados de modo a atender a empresa como um TODO e não apenas a alguns departamentos e países.

Os resultados mais comuns são INFORMAÇÕES IMPRECISAS, números que não coincidem durante as reuniões, findando pelo adiamento de decisões altamente relevantes.

Para que a Direção da empresa possa tomar decisões abalizadas, torna-se imprescindível que o conteúdo seja coeso, sintético e direcionado para atender o foco das reuniões.

Management Information System é um Sistema de Informação Gerencial, utilizado por toda a organização, sua rede é composta por de canais de comunicação da organização que permeiam todas as estruturas executivas. É composto por todos os componentes que recolhem, manipulam e disseminam as informações. Nele estão inclusos hardware, software, pessoas, sistemas de telecomunicação, e os dados propriamente ditos.

Não é menos verdade que em muitas reuniões todos estejam munidos de INFORMAÇÕES totalmente irrelevantes. Mesmo tendo acesso aos dados de 
A a Z, continuam sem absorver a essência das suas necessidades. As decisões precisam ser tomadas com base em informações e não num amontoado de dados irrelevantes em relatórios estáticos que não contém abrangência nem diversificação, e não lhes propiciem dinamicidade na análise.



Utilize o que há de melhor em ferramentas de análise!

:: Consulte seus dados concentrados em Scorecards.
:: Utilize layouts funcionais que destaquem as informações mais relevantes.
:: Envie ou arraste tabelas e gráficos para suas apresentações eletrônicas.
:: Compartilhe as informações através de Dashboards funcionais.
Cause um impacto positivo em todos os níveis executivos de gestão.

Entre em contato, presto consultoria pontual.

:: Avalie os diferentes cenários
:: Reúna as informações mais importante para sua análise.
:: Efetue simulações com dados reais em múltiplos cenários.
:: Compare suas informações com os dados do seu Marketshare.
:: Tenha relatórios atualizados com informações oriundas da Internet.

Não é necessário a aquisição de nenhum produto!

Implemente soluções com os produtos já disponíveis na sua Empresa ou Departamento.

Personalize as suas soluções com relatórios e informações exatas.

Possivelmente tenha o seu sistema implementado e funcional, mas não consegue extrair dele todas as informações que precisa sob um padrão simples e coeso.

Contate-me e reformule os seus relatórios Gerenciais, Financeiros e de Produção. Soluções e ferramentas simples que retirarão as INFORMAÇÕES do seu sistema, seja um BI, Datawarehouse, Client/Server, ERP ou Sistema Legado. 


Tags: Informação, dados, Análise, gerencial, executiva, financeira, balanço, faturamento, CRM, SCM, KPI, BSC, MIS, BI, Scorecard, relatório, gráfico, reports, charts, Dashboard


Você tem direito as informações da sua empresa




A verdade é uma sóNas maioria das corporações os executivos e gestores acabam tendo acesso somente a dados distribuídos em relatórios e planilhas cheias de filtros permeadas por toda a corporação.

informação com apontamentos, definições, filtrada pela estratégia e pelos objetivos da companhia, aquela que deveria ser o resultado de esforços estênuos não chega às mãos para ser um driver decisório.


Apesar de todos sabermos, precisamos massificar a ideia geral de que a informação é de fato, muito mais preciosa do que os dados. A informação precisa ser obtida de forma rápida e exata.


Não existe grandes méritos em reunir as informações de diferentes fontes. Mas traduzí-los nas estratégias e targets
 pré-estabelecidos tem sido um desafio para a maioria dos executivos em todo o mundo.

Mesmo tendo acesso a dezenas de bases de dados não conseguem obter informações claras e sucintas em 
Dashboards e Scorecards que sejam focados e atualizáveis dinamicamente.

Não têm acesso aos mesmos aos 
KPIs pré-definidos e cobrados pelos executivos doBorder.


Entre em contato, presto consultoria pontual.


Executivos em todo o mundo admitem existir uma forte demanda por informações com conteúdo sintético e direcionado para atender o foco das suas reuniões e apresentações.

Diretores executivos e seus subordinados hierárquicos, mesmo em outros países, poucas vezes têm em mãos relatórios focados na análise.

Meu trabalho é voltado para atender empresas e departamentos que necessitem de Ferramentas de Análise realmente produtivas quanto a performance.



Propicie que as informações nos seus relatórios estejam compreensíveis. 
Componha as suas planilhas com informações e não apenas funcionalidades.
Torne a apresentação das suas 
Torne a apresentação das suas informações relevante. 
Aplique layouts modernos: InfochartsDashboards e Scorecards.
Não perca tempo, envie as informações diretamente para as apresentações.
Divulgue suas análises consolidadas diretamente nos seus relatórios.
Consolide as informações do seu mercado.



Implemento soluções com os produtos já instalados da sua Empresa e Departamento.


Organizo os dados disponíveis, deixando seus novos relatórios com layouts funcionais.

A diversidade das bases de dados nas quais as informações que deseja podem estar, são muito variáveis. Mesmo que precise consolidar tais informações em Dashboards e Scorecards, será necessário reuní-los de modo coerente e sucinto.

Personalize as suas soluções com relatórios e informações exatas: Possivelmente já tenha acesso a um sistema de BI ou Data Warehouse, mas ainda não consegue obter as informações realmente relevantes que gostaria, num formato simples e coeso. 

Neste cenário há a necessidade de desenvolver aplicações usando todos os dados disponíveis.

Contate-me e reformule os seus relatórios gerenciais, financeiros e de produção.

Desenvolvo soluções e ferramentas simples que retirarão as INFORMAÇÕES do seu sistema seja ele: BI, Datawarehouse, Client/Server, ERP ou um Sistema Legado. 

Não é necessário a aquisição de nenhum produto!

Entre em contato
Por vezes as informações às quais deseja ter acesso através de pesquisa em sites ou bancos de dados da sua empresa não estão no formato que gostaria, automatize a análise destes dados. Obtenha conexões instantâneas, mesmo quando estas estiverem em diferentes ambientes.

Ofereço-lhe esta consultoria acompanhada de soluções, desenvolvidas de modo personalizado, utilizando as ferramentas existentes no seu ambiente de trabalho, ferramentas estas, muitas vezes utilizadas minimamente.


Contate-me.


Tags: Informação, dados, Análise, gerencial, executiva, financeira, balanço, faturamento, CRM, SCM, KPI, BSC, MIS, BI, Scorecard, relatório, gráfico, reports, charts, Dashboard

Infográficos - Exemplos de Gráficos - Charting Examples




Especialmente para aqueles que estão há anos numa empresa onde estão responsáveis por "criar" gráficos e apresentações, ter algumas opções de como criá-los e mesmo poder compreender como estes são construídos será certamente um achado. Quero brindá-los com essas técnicas desenvolvidas e muito bem documentadas pelo excelentíssimo Sr. Andy Pope.
Ratio Plotarea
Dashboards
Polar Plot2 add-in
Set Square Axis
Código VBA para criar gráficos com quadrados
Banding plot area on bubble chart
Código VBA para alinhar o tiop Área Plot com outros 2 gráficos
Formula Conditional Line
A conditional line chart based on formula
Chart Pattern Fills Add-In
Um add-in para aplicar um fundo (Pattern) como shapes o Excel 2007.
Line Circle Intersections
Função VBA que calcula a intersecção entre as linhas e os círculos.
Pie sizer
Acertando o tamanho dos gráficos de Pizza
Conditional highlighting axis labels
Destacando os Labels do Eixo dos gráficos.
Polar plot charts
Gráfico Polar
Pie chart with individual slice radius
Fatiando o gráfico de Pizza
Label high-low line with values
Adicionando dados com Linhas High-Low
XY Scatter colouration plot
Colorindo os pontos xy scatter
Custom leader lines
Atualizando Automaticamente com informações personalizadas
Positive/negative axis labels on a bar chart
Alinhando os Labels quando as barras estiverem negativas e positivas
Bounding areas
Criação do gráfico de área de dispersão
Pie chart data markers
Usando o gráfico de pizza como data marker
Axis Pointer
Display Total on stacked column
Invert if Negative
Um passo-a-passo de como controlar valores invertidos no gráfico
Delete single legend entry
Explanação sobre como deletar legendas
Labelling last point
Scrolling data chart
Rolagem dinâmica através dos dados
Spotlight Chart
Alternando condicionalmente
Tile Chart
Polar Plot add-in
Staggered Axis labels
Vários métodos para criar rótulos de eixos escalonados
Step Line charts
Várias formas e tipos de gráficos que podem ser utilizados para criar uma linha escalonada
Another column chart with varying width bars  
Gráfico de colunas que tem barras de largura variável, incluindo um estilo empilhados
Dividing a graphic into sections
Dividir um gráfico em seções
Broken Lines for formula linked data
Automatic removal of zero values in pie chart
Um gráfico de pizza que não exibe valores zero
Pie chart tricks
Pizza na pizza
Column chart with varying width bars
Gráfico de colunas que tem barras de largura variável
Pie chart displaying single cropped image
dividindo uma mesma imagem num gráfico de pizza
Cluster column chart with floating gap
Um exemplo de gráfico de colunas agrupadas com uma coluna lacuna flutuante
Broken Axis on Column Chart
Um exemplo de como trabalhar com gráfico de coluna com uma quebra de valor nos Eixos. 
Mostra os dados com uma larga variância entre  o valor min e o valor máx 
Traffic light chart
Um exemplo de gráfico condicional
Side by Side stacked columns
Different width stacked bars
Trabalhando com duas séries de dados diferentes
Average Lines
Linha média no gráfico. Uma coleção de métodos e estilos de gráficos
Floating bar cluster
Gráfico de Barra flutuante
Thermometer chart
Gráfico tipo Termômetro
Mini XY Scatter plots
Stacked Pos/Neg bar
Conditional Line
Muda a cor da Linha se o valor passar do limite determinado
3d XY-Scatter
Simulação de um gráfico XY Scatter 3D
Complex Intersections
Marcando os pontos de intersecção das Linhas.
Gauge chart
Gráfico tipo Gauge

Tags: Infochart, Infographic, Infográfico, gráfico, VBA, charts, sample, example, graph, charting,  Andy Pope

eBooks VBA na AMAZOM.com.br

LinkWithinBrazilVBAExcelSpecialist

Related Posts Plugin for WordPress, Blogger...

Vitrine