Quelques soucis sur VBA

Bonjour,

J'ai créé des boutons de choix sur mon fichier excel sur VBA le souci en est que selon certains choix je masque les lignes. cependant dans ces m^mes lignes j'avais créé des zones de saisies obligatoire et si ils sont masqués ils ne devront pas être remplies mais mon code affiche toujours qu'il y a des zones à remplir.

Comme par exemple :

BN : j'ai déjà fait les déclarations des variables :

image

Set Rangejaune = Range("ligne_LKT1")

For Each cel In Rangejaune.Cells
If cel.Value = "" Then
MsgBox ("Il faut remplir toutes les cases jaunes pour la ligne LKT1")
'Else if
GoTo fin
End If
Next cel

Pouvez vous m'aider je suis en stage sur la digitalisation.

Comme vous voyez le code je voulais que cela puisse appliquer à tous les autres (si je suis en trempé il y a une zone de saisie obligatoire pour ça qu'il doit imposer à l'opérateur sinon le code ne doit pas s'appliquer. voici mon numéro de téléphone pour ceux qui veulent pour avoir plus de clarté. cela fait deux semaine déjà je galère.

Bonjour, sans fichier difficile de tester.

Cependant une méthode consisterait à ajouter un espace dans la cellule au moment du clic sur le bouton pour masquer.

Ainsi dans la suite de votre code la condition : If cel.Value = "" Then ne se déclenchera plus pour ces cellules car elle contiennent un espace.

NOTA en cas de démasquage il faudra penser aussi à supprimer l'espace contenu dans la cellule.

Finalement, j'ai résolu le problème moi-même. Merci de votre aide.

Rechercher des sujets similaires à "soucis vba"