Notifications
Clear all

Como limpar última célula

9 Posts
3 Usuários
0 Reactions
1,163 Visualizações
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Bom dia !
Com faço para limpar a útlima do código abaico

If Range("I4").Value < 0 Then

    OutPut = MsgBox("Seu saldo é insuficiente !", vbCritical, "Tabela - Saldo")
    
    UltCel = Cells(Rows.Count, 10).End(xlUp).Row
    Range("UltCel").ClearContents

    Exit Sub
End If

Obrigado desde já !

 
Postado : 06/04/2016 9:20 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite,

Se "limpar" seria apagar o conteúdo e a formatação da célula, sugiro utilizar clear:

Range("UltCel").Clear

Caso "UltCel" seja o que você quer "limpar".

Abraço

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

 
Postado : 06/04/2016 9:53 pm
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Só limpar mesmo o conteúdo, mas esse que eu fiz não está limpando

 
Postado : 06/04/2016 10:09 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia,

Veja se atende:

Sub Limpar()
    If Range("I4").Value < 0 Then
        OutPut = MsgBox("Seu saldo é insuficiente !", vbCritical, "Tabela - Saldo")
        UltCel = Cells(Rows.Count, 10).End(xlUp).Address
        Range(UltCel).ClearContents
        Exit Sub
    End If
End Sub

Abraço

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

 
Postado : 07/04/2016 5:10 am
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Não deu certo !

Se o saldo ficar negativo tem que limpar I12

 
Postado : 07/04/2016 6:15 am
Trindade
(@trindade)
Posts: 278
Reputable Member
 

Bom dia, vonzuben.

Testei o código do JValq e fiz as seguintes trocas:

De

Range("I4").Value

Para

Range("I7").Value

De

UltCel = Cells(Rows.Count, 10).End(xlUp).Address

Para

UltCel = Cells(Rows.Count, 9).End(xlUp).Address

O código todo ficou assim:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("I7").Value < 0 Then
        OutPut = MsgBox("Seu saldo é insuficiente !", vbCritical, "Tabela - Saldo")
        UltCel = Cells(Rows.Count, 9).End(xlUp).Address
        Range(UltCel).ClearContents
        Exit Sub
    End If
End Sub

Aqui funcionou belezinha ... Testa ai e nos de um retorno.

Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.

 
Postado : 07/04/2016 7:04 am
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Alguma coisa me confundi aqui, pois quer dizer que o código estava certo.

Vou dar o ponto JValq, espero que me entenda, mas obrigado pela sua atenção Trindade

 
Postado : 07/04/2016 8:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Vonzuben

Você não esta interpretando corretamente a parte de pontuação do fórum.

Por exemplo o Trindade te ajudou, portanto, ele merece o ponto. (Não há problema em pontuar mais de uma pessoa, desde que não sejam aqueles comentários só para aumentar o número de postagens, se for algo útil, deve pontuar).

Leia o link abaixo:

viewtopic.php?f=7&t=16757

[]s

Patropi - Moderador

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

 
Postado : 07/04/2016 12:02 pm
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Nem fiz o teste que daria para pontuar mais de uma pessoa.
Valeu pela resposta Patropi

 
Postado : 07/04/2016 1:08 pm