XL 2016 VBA Comment tester une variable Range d'une Range supprimé ?

  • Initiateur de la discussion Initiateur de la discussion Dudu2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dudu2

XLDnaute Barbatruc
Bonjour,

A part placer un On Error, je ne sais pas comment tester que le Range de la variable a été supprimé.

Dans le code ci-dessous, exécuter la macro Sub a().
C'est dans le Sub Step3() que je n'arrive pas à détecter que le Range a été supprimé car il est quelque chose qui est ni Nothing ni Range valide.

Cordialement.

VB:
Dim Rng As Range

Sub a()
    Call Step1
    Call Step2
    Call Step3
End Sub


Sub Step1()
    Set Rng = Columns(10)
End Sub

Sub Step2()
    Rng.Delete
End Sub

Sub Step3()
    If Rng Is Nothing Then
        MsgBox "Nothing"
    Else
        'If IsEmpty(Rng) Then
        If IsNull(Rng) Then
            MsgBox "Range supprimé"
        Else
            MsgBox Rng.Address
        End If
    End If
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
408
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour