Notifications
Clear all

Lista Tripla

7 Posts
2 Usuários
0 Reactions
1,108 Visualizações
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa noite

Na planilha anexada, o código funciona normal, mas preciso fazer com que o intervalo B4:D30 e CB4:CD30 permaneça sempre com o fundo preto, como fazer isso?

Grato

 
Postado : 23/03/2013 5:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente alterar as linhas (onde tem vbRed para vbBlack)

Celula.Interior.Color = vbRed

para

Celula.Interior.Color = vbvbBlack

Mesmo assim eu não entendi muito bem...
Você deve analisar as condições lógicas e alterar o fundo, para isso leia:
http://dmcritchie.mvps.org/excel/colors.htm
Baixe o arquivo e veja

 
Postado : 23/03/2013 5:23 pm
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa noite

Alterando para vbBlack, não resolve o problema. O código funciona assim: Quando é digitado um "x", a célula correspondente no intervalo B4:D30 e CB4:CD30 é pintada de vermelho e o digito branco. Todo o intervalo tem o fundo preto (B4:D30 e CB4:CD30). O problema é que quando reseto, esse mesmo intervalo muda o fundo de preto para branco e preciso que fique sempre preto.

Grato

 
Postado : 23/03/2013 6:20 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Já tentou isso?..........

Option Explicit

Sub Reset()
    Application.EnableEvents = False
    Range("B4:D30,CB4:CD30").Interior.Color = RGB(0, 0, 0)
    Columns("AM:AR").ClearContents
    Application.EnableEvents = True
End Sub

Att

 
Postado : 23/03/2013 6:30 pm
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa tarde

Valeu alexvba, problema resolvido. :D
Grato

 
Postado : 24/03/2013 9:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Obrigado pelo retorno, mas você NÃO clicou na mãozinha :cry: :cry: :(

Att

 
Postado : 24/03/2013 9:54 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa tarde

Opa!! :oops: mãozinha clicada :D

 
Postado : 24/03/2013 11:05 am