Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
#9240
Boa tarde a todos,
Precisava de uma ajuda, tenho um ficheiro com duas sheets que detêm dados, em que existe uma sheet1 que apresenta determinados dados, com células pintadas com diversas cores, outra sheet2 com dados que alguns deles são iguais às da Sheet 1.
Eu gostaria que na Sheet 2, todos os dados que cruzassem com a Sheet1 pintasse da cor de Origem.

Através de VBA inseri a seguinte função, que permite a devolução do código da cor:

Function Retorna_cor(Cell As Range) As Long
Retorna_cor = Cell.Interior.ColorIndex
End Function

Portanto identifiquei o código de cor em VBA na Sheet1

Agora falta fazer uma função na Sheet 2 que pinta a célula de acordo com o código da cor. Podem me ajudar?

(talvez esteja um pouco confusa a minha duvida)
#9241
afelizardo, boa tarde!

Eu faria da seguinte maneira:

Sub Botão1_Clique()

ini = 1

Do While Worksheets("Plan1").Cells(ini, 1) <> ""
ini2 = 2
Do While Worksheets("Plan2").Cells(ini2, 1) <> ""
If (Worksheets("Plan1").Cells(ini, 1) = Worksheets("Plan2").Cells(ini2, 1)) Then
Worksheets("Plan2").Cells(ini2, 1).Interior.ColorIndex = Worksheets("Plan1").Cells(ini, 1).Interior.ColorIndex
End If
ini2 = ini2 + 1
Loop
ini = ini + 1
Loop

End Sub
#9242
afelizardo, boa tarde!

havia um erro, corrigi

Sub Botão1_Clique()

ini = 1

Do While Worksheets("Plan1").Cells(ini, 1) <> ""
ini2 = 1
Do While Worksheets("Plan2").Cells(ini2, 1) <> ""
If (Worksheets("Plan1").Cells(ini, 1) = Worksheets("Plan2").Cells(ini2, 1)) Then
Worksheets("Plan2").Cells(ini2, 1).Interior.ColorIndex = Worksheets("Plan1").Cells(ini, 1).Interior.ColorIndex
End If
ini2 = ini2 + 1
Loop
ini = ini + 1
Loop

End Sub
#9260
Afelizardo, bom dia!

O problema é que na aba "Analise" o nome está com espaço a mais no final, corrige ou coloca no código "Analise " com espaço no fim.

Pelo que vi seu código pintará de branco todas as linhas de "Analise" se encontrada em "Folha1", é isso mesmo? Achei que seria o contrário.

Espero ter ajudado.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord