Notifications
Clear all

mudar cor e fonte

11 Posts
3 Usuários
0 Reactions
2,213 Visualizações
(@fagneribas)
Posts: 67
Trusted Member
Topic starter
 
Dim CONTADOR As Long
Dim TOTAL As Currency

For CONTADOR = 4 To Planilha1.Cells(Rows.Count, "L").End(xlUp).Row

TOTAL = TOTAL + Planilha1.Cells(CONTADOR, "L")

Next CONTADOR

[B1048576].End(xlUp).Offset(2, 1).Value = TOTAL
[A1048576].End(xlUp).Offset(2, 0).Value = Format("                           TOTAL COMERCIAL M3 :")

pessoal tenho esse codigo pra inserir na ultima linha uma soma da colula ate ai tudo certo, acontece eu ja teneti e nao consegui q esse valor e a descrisao fosse para aplanilha no formato negrito e vermelho, sera q aguem pode me ajudar??

 
Postado : 16/01/2018 11:41 am
(@mprudencio)
Posts: 2749
Famed Member
 

Nao da pra deixar formatado?

De qualquer maneira tente adaptar esse codigo


Sub negritocolorido()

With Range("A1")

.Value = "Teste"
.Font.Bold = True
.Font.ColorIndex = 3

End With

End Sub

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 16/01/2018 11:52 am
(@fagneribas)
Posts: 67
Trusted Member
Topic starter
 

amigo nao consegui adaptar o codigo nao

 
Postado : 16/01/2018 1:34 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Onde deve acontecer a formatação?

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 16/01/2018 3:01 pm
(@fagneribas)
Posts: 67
Trusted Member
Topic starter
 

[B1048576].End(xlUp).Offset(2, 1).Value = TOTAL
[A1048576].End(xlUp).Offset(2, 0).Value = Format(" TOTAL COMERCIAL M3 :")
nessa parte, aonde o total e valor da coluna e ele vai direto para o final da ultima linha preenchida, e no total comercial m3 q o msm precedimento do total, vc consegue me ajudar?

 
Postado : 17/01/2018 5:04 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Conforme a dica do Marcelo altere para :

[B1048576].End(xlUp).Offset(2, 1).Font.Bold = True
[B1048576].End(xlUp).Offset(2, 1).Font.ColorIndex = 3
[B1048576].End(xlUp).Offset(2, 1).Value = TOTAL


[A1048576].End(xlUp).Offset(2, 0).Font.Bold = True
[A1048576].End(xlUp).Offset(2, 0).Font.ColorIndex = 3
[A1048576].End(xlUp).Offset(2, 0).Value = Format("                           TOTAL COMERCIAL M3 :")

Como não sei de que forma irá utilizar em seu modelo final, e pela rotina este endereço de Total não será fixo e com o uso de Offset estará pulando de linha se já tiver algo nas celulas, mas veja se é isto e qq coisa retorne.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/01/2018 5:20 am
(@fagneribas)
Posts: 67
Trusted Member
Topic starter
 

amigo deu certo, porem com resalvas, como eu relatorio a quantidade de linhas pode aumentar ou diminuir pq eu filtro por alguns criterios, entao quando eu uso o codigo q vc me enviou tem celula q contiua vermelhas msm quando o total por exemplo ja n esta mais nela

 
Postado : 17/01/2018 5:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Foi o que citei acima referente ao uso de "Offset", e como desconheço o layout de sua planilha não tenho certeza onde quer colocar o resultado, de inicio pensei que como está contando as celulas na coluna "L" o resultado seria lançado uma linha abaixo, só que está utilizando as colunas "A e B" deslocando o foco com o "offset".
Detalhe onde lançar ou anexe um modelo reduzido e compactado para evitar de ficarmos em suposições.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/01/2018 6:18 am
(@mprudencio)
Posts: 2749
Famed Member
 

Acrescente isto no inicio do codigo

range("A2:Ulima coluna do relatorio" & rows.count).Font.Bold = false
range("A2:Ulima coluna do relatorio" & rows.count).Font.ColorIndex = 0

Se os dados de sua planilha começar em outra celula faça as devidas alterações

No lugar de ultima coluna coloque a letra da ultima coluna do seu relatorio.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 17/01/2018 6:32 am
(@fagneribas)
Posts: 67
Trusted Member
Topic starter
 

deu certo muito obrigado...

 
Postado : 17/01/2018 6:53 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Só uma obs nas instruções passadas pelo Marcelo, as mesmas formatam as colunas inteiras independente de ter dados ou não, eu a principio não utilizaria desta forma uma vez estaríamos aumentando consideravelmente o tamanho em "bytes" do arquivo já que mesmo as celulas estando em branco o excel entende como se tivessem preenchidas pois considera as formatações, mas se isto não for problema pode ser usada.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/01/2018 7:07 am