Na estrututa do IF, como faço para comparar se a celula está vazia? Tipo, eu tenho uma planinha com nome, telefone e celular. Em algumas linhas as duas colunas (telefone e celular) não possuem dados. Então quero excluir essa linha
Olá. A lógica é a mesma do Excel. Quando uma célula é vazia a identificação se dá como " ", ou seja, aspas espaço e fecha aspas. Sendo assim você poderia fazer dá seguinte forma. IF cel.value = " " ten Execução....
@@tudodeexcel Não deu certo. Vou te explicar melhor: Na coluna A2 tem o nome do cliente. Na coluna F2 tem o telefone do cliente. Na coluna G2 tem o celular do cliente. Pórem, algumas linhas, tem o nome do cliente mas não tem nenhum dado em F2 e G2. Eu quero excluir a linha inteira justamente pela falta de informação nas colunas F2 e G2. Aqui está o código: Sub excluir_celula() Planilha1.Select Range("G2").Activate Do While ActiveCell.Value " " If ActiveCell.Value = " " Then Selection.EntireRow.Delete Else ActiveCell.Offset(1, 0).Activate End If Loop End Sub
@@ant_ech o problema está na estrutura de repetição, como mudou a lógica o odela e trocar o do while por For each. For Each cel in range("f2:g100000") IF cel = empty then