@dunguinha não compreendi direito a sua colocação, mas vamos la.
Primeiramente, excluir so se A8 for a celula ativa, isso vai depender de como está trabalhando com sua planila, não sei se a rotina é uma parte ou está tentando adaptar de alguma outra. Como está utilizando MsgBox para confirmação, e o botão que chama a rotina se encontra na Plan1, não necessitamos de usar as instruções Select e Activate a não ser que for utilizar de outra planilha, e se a condição é so se A8 estiver ativa, então selecionamos a mesma antes, tambem reparei que temos "Application.ScreenUpdating = False" sem ter a vondição verdadeira antes, então não há necessidade dessa linha, fiz uns ajustes da forma que eu entendi, de uma olhada se seria isso, se não for, por favor detalhe melhor, assim podemos ser mais precisos nas respostas.
Sub Exluir_Linha()
Dim texto
Dim título
Dim CxDialog
texto = "Confirma exclusão para: "
texto = texto & vbLf & "Linha " & ActiveCell & ", Nota Fiscal " & ActiveCell.Offset(0, 2)
título = " Confirmação"
CxDialog = MsgBox(texto, vbYesNo + vbInformation, título)
If CxDialog = vbYes Then
Range("A8").Select
x = ActiveCell.Row
Rows(x).Delete Shift:=xlUp
Range("C10000").End(xlUp).Offset(1, 0).Select
Exit Sub
End If
End Sub
[]s Mauro Coutinho
Postado : 22/01/2021 2:24 pm