Tudo que estiver relacionado ao Excel básico, como somar, calcular média, colocar bordas, etc.
  • Avatar do usuário
Por pedcoi
#63362
Alô pessoal,
Meu primeiro post, espero aprender e contribuir bastante nesta comunidade :)

Quando carrego no botão delete no Excel não executa um "Clear all" mas apenas um "Clear content".
Por exemplo, se tiver uma célula com texto e de cor de fundo, apenas é apagado o texto, permanecendo a cor de fundo.

Alguém sabe se é normal esta situação ou se é possível alterar o comando de uma dada tecla?

Obrigado!
Por babdallas
#63368
Não entendi. Anexe um exemplo explicando um pouco melhor, por favor.
Por pedcoi
#63374
Antes:
Imagem

Depois:
Imagem

Depois de carregar no botão delete,o texto desaparece mas a cor amarela continua, e gostaria de apagar tudo por completo via premindo o botão delete

Obrigado desde já :)
Por babdallas
#63383
O botão delete só apaga o conteúdo mesmo. Clica com o botão direito na célula, escolha excluir e aí escolha se quer deslocar para esquerda, direita, linha inteira ou coluna inteira.
Caso a solução acima não te atenda, se a célula à esquerda tiver sem conteúdo e sem formatação, selecione a célula que deseja tirar o conteúdo e a formatação e aperte Ctrl+r.
Se mesmo assim não te atender, aí já não conheço outra opção a não ser via VBA com uma tecla de atalho a escolher.
pedcoi agradeceu por isso
Por pedcoi
#63419
Obrigado pelo esclarecimento amigo

Descobri também a opção de carregar ALT H E A.

Via usando Macros, qual é o comando a usar? Procurei na Internet e o mais próximo que encontrei foi o comando Application.OnKey. Será dessa forma? Apesar de tudo, ainda não sei muito bem programar em VBA mas gostaria de aprender

Obrigado pela partilha e ajuda
Avatar do usuário
Por AfonsoMira
#63502
Boas @pedcoi , veja se este exemplo lhe ajuda.
Você não está autorizado a ver ou baixar esse anexo.
Por pedcoi
#63533
AfonsoMira escreveu: 05 Abr 2021 às 10:39 Boas @pedcoi , veja se este exemplo lhe ajuda.
Boas @AfonsoMira

Realmente, dessa forma ao carregar no botão delete faz Clear.All, mas depois de cada vez que carrego no botão, é aberto esse ficheiro que partilhaste.

Obrigado desde já pela tua partilha
Avatar do usuário
Por AfonsoMira
#63534
Boas @pedcoi
Experimente com este:
apagar com del.xlsm
O erro foi meu, esqueci de colocar para quando fechar o ficheiro ele deixar de rodar a macro ao clicar em DEL
Você não está autorizado a ver ou baixar esse anexo.
Por eduardobatistaadm
#63640
Caro pedcoi você precisa ir no Visual Basic para ver o código VBA. Procura aqui no fórum como habilitar a guia Desenvolvedor no Excel.

O Código que o colega criou foi essa abaixo:
Código: Selecionar todos
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey Key:="{DEL}"
End Sub

Private Sub Workbook_Open()
Application.OnKey Key:="{DEL}", Procedure:="apagar"
End Sub
Ele colocou o código na pasta de trabalho.
pedcoi, CursoDeExcelGratis, AfonsoMira agradeceu por isso

Favor não repetir um mesmo tópico. J[…]

contar sequencias na lotofacil

Não entendi. Quer saber quantos núme[…]

Método Workbook.UpdateLink

Anexa um exemplo fictício para ajudar no en[…]

repetição entre jogos

Não sei se é isso o que deseja. Caso[…]

Calcular INSS

Bom dia Osvaldo. As duas fórmulas funciona[…]

IMPRESSÃO AUTOMATICA VBA URGENTE

@osvaldomp Poderia analisar esse post e veri[…]

Olá, estou trabalhando em uma planilha de e[…]

deu certo agora aqui também @osvaldomp […]