Tenho um range de a1:o15 com várias células com vários números.
Esse número é a concatenação da sua linha e sua coluna.
E, no lado, tenho alguns showrooms, com os valores de sua linha e coluna.
Então, na coluna T eu concatenei os valores da linha e coluna.
E queria que pintasse os quadradinhos que tivessem com valores iguais aos da célula T.
Tentei utilizando a fórmula =E(LIN(A1)=$R2;COLUNA(A1)=$S1) e também tentei com =A1=$T1, já concatenada.
Porém, ele não pinta todos os quadradinhos, só alguns.
Queria que ele aplicasse a formatação condicional nas células que tiverem valor igual a algum da coluna T.
Espero que tenham entendido.
Vou deixar a planilha.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Veja se atende:
utizei: SEERRO(CORRESP(A1;T2:T16;0);"")
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Que bruxaria é essa?
Genial o que você fez, não tinha pensado nisso.
O estranho é que eu fiz isso que tava tentando em um calendário e dava certo, e dessa vez só deu certo com sua fórmula. haha
Muito obrigado mesmo, Reinaldo.
Valeu.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Reinado, tem como fazer igual ao do CORRESP pelo VBA? Porque eu preciso pintar a célula quando tiver selecionada, e com a formatação condicional eu não consigo.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Não entendi, fazer o que? Aformula !!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Que pinte os valores das células igual a antes, só que sem ser por formatação condicional. Porque com formatação condicional não posso "pintá-la" por cima.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Não sei se e a melhor opção mas experimente:
Sub xCol() Dim Rng As Range, Y As Long, X As Long Y = Cells(Cells.Rows.Count, "Q").End(xlUp).Row Set Rng = Plan1.Range("A1:O15") For X = 2 To Y For Each cel In Rng If cel.Value = Cells(X, "T") Then cel.Interior.Color = 65535 cel.Font.Color = Black Else 'cel.Interior.Color = 65535 cel.Font.Color = 49407 With cel.Interior .Pattern = xlSolid .PatternColorIndex = xlAutomatic .ThemeColor = xlThemeColorLight2 .TintAndShade = -0.499984740745262 .PatternTintAndShade = 0 End With End If Next Next End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Obrigado, Reinaldo.
O código fica verificando em várias células, demora muito pra verificar todas e no final só pinta a última verificada. Eu testei nessa planilha que postei, porém a minha nova plan tem muito mais dados, deve travar. :/
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Entãoexperimenta assim:
Sub procurando() Dim nLin As Long, Dl As Range, myRng As Range Dim nMat As String, i As Long Set myRng = Plan1.Range("A1:O15") nLin = Cells(Cells.Rows.Count, "Q").End(xlUp).Row For i = 2 To nLin nMat = Sheets("Plan1").Range("T" & i).Value With myRng Set Dl = .Find(nMat, LookIn:=xlValues) If Not Dl Is Nothing Then Range(Dl.Address).Select With Selection .Interior.Color = 65535 .Font.Color = Black End With End If End With Next End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Agora funcionou! Muitooo obrigado!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Bom dia!!
Olá Sparcools, para manter o fórum organizado, lembre se de marcar o tópico como resolvido quando for o caso !!
Att
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Pensei que já estava como resolvido. o.o hehe
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel