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

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
Avatar do usuário
Por Angra
Posts Avatar
#45762
Boa tarde
A formatação funciona e preciso apenas replicar a formatação em outras colunas, sem copiar os valores que existem dentro da célula formatada :D :D
Você não está autorizado a ver ou baixar esse anexo.
#45897
Código: Selecionar todos
Range("B5:C50").Copy: Range("AN5").PasteSpecial Paste:=xlPasteFormats
Avatar do usuário
Por Angra
Posts Avatar
#45903
osvaldomp, desculpa minha ignorância, mas essa linha vai em um modulo ou gerenciador de regras de formatação. Outra questao, a pesquisa informada em AP2, vai mudar outras vezes e as formatacoes anteriores nao podem ser subescritas
#45904
Desculpe, eu imaginei que você já fosse familiarizado com macros.

Instale uma cópia do código abaixo em um módulo comum, assim:
1. copie o código daqui
2. a partir da planilha em que estão os dados tecle 'Alt+F11' para acessar o editor de VBA
3. no menu do editor / Inserir / Módulo
4. cole o código na janela em branco que vai se abrir
5. feito! 'Alt+Q' para retornar para a planilha e testar

para rodar o código:
6. tecle 'Alt+F8' / selecione a macro correspondente / Executar, ou insira um botão na planilha e vincule-o à macro ou vincule-a a um atalho de teclado (Alt+F8 / Opções).
Código: Selecionar todos
Sub ColaFormatações()
 Range("B5:C50").Copy: Range("AN5").PasteSpecial Paste:=xlPasteFormats
End Sub
obs. é possível efetuar manualmente essa operação: selecione B5:C50 / clique na ferramenta Pincel / clique em AN5.
#45905
Não dá pra fazer via pincel e formatação condicional normal? Tem que ser macro pra fazer isso? Quer usar uma bazuca pra matar uma barata.
#45906
FelipeMGarcia escreveu:Não dá pra fazer via pincel ...
Veja a observação na minha postagem acima.
#46263
No intervalo B5:C50 você pintou as células de preto e aplicou Formatação Condicional para pintar de vermelho se a célula contiver "Colorado". Há outros formatos ?

Exatamente quais formatos você quer colar no outro intervalo ?
Você quer pintar as células de preto e aplicar a FC, é isso ?

Porque você quer fazer via macro ? Essa é uma operação repetitiva ?
Avatar do usuário
Por Angra
Posts Avatar
#46290
osvaldomp diz:

''No intervalo B5:C50 você pintou as células de preto e aplicou Formatação Condicional para pintar de vermelho se a célula contiver "Colorado". Há outros formatos ?''
As células pintadas de preto são fixas nesse formato, pintando de vermelho em AN5, o correspondente a pesquisa em B5:C50, e AS5 em CD5:CE50

‘’Exatamente quais formatos você quer colar no outro intervalo ?’’
Vermelho

‘’Você quer pintar as células de preto e aplicar a FC, é isso ?’’
Não. Quero a aplicar apenas formatação vermelha ou outra cor que decidir a posteriori, menos o preto, porque eh fixo e sem formatação

‘’Porque você quer fazer via macro ? Essa é uma operação repetitiva ?’’
A solução pode se via macro ou formulas, desde que funcione a contento
#46303
Angra escreveu: ‘’Exatamente quais formatos você quer colar no outro intervalo ?’’
Vermelho
Experimente o código abaixo no lugar do anterior.
Código: Selecionar todos
Sub ReplicaCorDeFC()
 Dim r As Range
  Range("AN5:AN50,AO28:AO50,AR28:AR50,AS5:AS50").Interior.ColorIndex = xlNone
  For Each r In Range("B5:B50,C28:C50,CD28:CD50,CE5:CE50")
   If r.DisplayFormat.Interior.ColorIndex = 3 Then _
    r.Offset(, 38 * IIf(r.Column < 4, 1, -1)).Interior.ColorIndex = 3
  Next r
End Sub
Avatar do usuário
Por Angra
Posts Avatar
#46309
:lol: :lol: :lol: , certin. Soh uma coisinha mais, se puder acrescentar bem; se não... eh o seguinte: a macro copia o que foi pedido, 100% correto, mas como fazer para não deletar o que já foi copiado para AN5 e AS5 quando eu mudar a pesquisa em AP2. Resumindo o que já foi copiado permanece la e novas pesquisas vai acrescentando os novos formatados aos anteriores já copiados, eh possível fazer? :roll:
#46316
Exclua a linha abaixo.
Código: Selecionar todos
 Range("AN5:AN50,AO28:AO50,AR28:AR50,AS5:AS50").Interior.ColorIndex = xlNone
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