une fois ecrire dans la plage vide "ce code s'activera"

  • Initiateur de la discussion Initiateur de la discussion jaouad
  • 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 !

J

jaouad

Guest
🙂 salut le forum
svp j'aimerai bien que vous m'aidais a ce propos
je veux que si je remplie une plage vide ex : "A10:B12" ce code s'activera ( ce code consiste a afficher un message demandant de remplir la plage vide "A1:C2") :

Sub ControleCellules()
Dim Cell As Range
Dim Resultat As String

For Each Cell In Range("A1:C2")
If Not Cell = "" Then
Resultat = Resultat & Cell.Address & Chr(10)
End If
Next Cell

If Resultat = "" Then
MsgBox "remplir d'abord plage A1:C2"
End If

End Sub


merci d'avance les amis
et je vous en serai tres reconnaissant🙂
 
Re : une fois ecrire dans la plage vide "ce code s'activera"

Bonjour,

Malgrès les ambiguités de ta question, essaye cela:

code à mettre dans le module de code de la feuille
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   [COLOR=yellowgreen] 'Si la cellule qui vient de changer de valeur est dans la plage "A10:B12"
[/COLOR]    If Not Intersect(Target, Range("A10:B12")) Is Nothing Then    
       [COLOR=yellowgreen] 'Si le nombre de données dans "A10:B12" = au nombre de cellule:
        'la plage est pleine
[/COLOR]        If Application.CountA(Range("A10:B12")) = Range("A10:B12").Cells.Count Then           
            [COLOR=yellowgreen]'Si la plage A1:C2 est vide (aucune valeur[/COLOR]
            If Application.CountA(Range("A1:C2")) = 0 Then
                              [COLOR=yellowgreen]'Demander de la remplir
[/COLOR]               MsgBox "remplir d'abord plage A1:C2"            
            End If        
        End If    
    End If
End Sub

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
15
Affichages
793
Retour