Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 formatação condicional por VBA

Ir para baixo 
2 participantes
AutorMensagem
serbar




Mensagens : 19
Data de inscrição : 07/02/2011

formatação condicional por VBA Empty
MensagemAssunto: formatação condicional por VBA   formatação condicional por VBA EmptyTer Out 07, 2014 10:45 pm

Quero que a cor da fonte seja vermelha ou preta dependendo do conteúdo da célula, que contem uma fórmula.

Se a primeira letra do código for Z a letra deve ser vermelha, caso contrário preta.

Tentei fazer por formatação condicional mas não consegui.

Exemplo:

1. fórmula da célula: SE('M9'!D191="";"";'M9'!D191)
2 Valor exibido na célula: ZABC ou 867 (dados de exemplo)
2. Se for Z letra na cor vermelha

Se for possível por formatação condicional também me resolve
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA EmptyQua Out 08, 2014 2:19 pm

Bom dia!!

Considerando que o código vai ficar na coluna A.

Código:
=SE(ESQUERDA($A2;1)="Z";1;0)

Att
Ir para o topo Ir para baixo
serbar




Mensagens : 19
Data de inscrição : 07/02/2011

formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA EmptyQui Out 09, 2014 9:40 pm

Obrigado pela atenção.

Preciso usar VBA pois vou fazer um loop.

Preciso checar o conteúdo da célula para saber se a 1ª posição tem a letra Z mas não estou conseguindo fazer isso.

na instrução If Left(rangeplanilha.Value, 1) = "Z" Then na verdade estou checando o valor do conteúdo da variável rangeplanilha.

O que preciso é saber se o conteúdo da célula , cujo endereço está em rangeplanilha, contem Z na 1ª posição

Pode me ajudar ?

Código :

For intervalo = 229 To 1290


rangeplanilha = "B" & intervalo


Range(rangeplanilha).Select

' BRT


If Left(rangeplanilha.Value, 1) = "Z" Then
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.Color = RGB(255, 0, 0)
.Size = 16
.Bold = True
End With

Else

' Não BRT

Range(rangeplanilha).Select
With Selection.Interior
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.Color = RGB(0, 0, 0)
.Size = 14
.Bold = False
End With
End If
Next

Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA EmptyQui Out 09, 2014 10:34 pm

Boa tarde!!

Seria tipo isso?
Código:
Option Explicit
Sub AleVBA_926()
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("A1", Range("A" & Rows.Count).End(xlUp))
  If Left(c, 1) = "z" Or Left(c, 1) = "Z" Then c.Font.Color = vbRed
Next c
Application.ScreenUpdating = True
End Sub
O exemplo é se baseado na coluna A.

Att
Ir para o topo Ir para baixo
serbar




Mensagens : 19
Data de inscrição : 07/02/2011

formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA EmptySex Out 10, 2014 5:54 pm

Obrigado, meu amigo

Funcionou perfeitamente
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA EmptySex Out 10, 2014 8:14 pm

Boa tarde!!

Eu fico feliz em ajuda.

Att
Ir para o topo Ir para baixo
Conteúdo patrocinado





formatação condicional por VBA Empty
MensagemAssunto: Re: formatação condicional por VBA   formatação condicional por VBA Empty

Ir para o topo Ir para baixo
 
formatação condicional por VBA
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Formatação Condicional
» Salvar condicional
» Formatação Condicional
» Formatação condicional com fórmula
» Formatação condicional com mais de um critério

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: