Saisie obligatoire dans une cellule avec condition

Fermé
SAFIBAK Messages postés 24 Date d'inscription jeudi 6 février 2014 Statut Membre Dernière intervention 22 décembre 2015 - 6 févr. 2014 à 10:22
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 6 mars 2014 à 09:04
bonjour chers amis. j'ai un souci que je n'arrive pas à résoudre. alors je viens sur ce forum en espérant avoir une solution.

le fait est que j'ai un tableau Excel dont je voudrais que lorsque une cellule de la colonne A est remplie, alors les cellules correspondantes de B, E, H, K et P soit obligatoirement remplies sinon on ne peut passer à une autre feuille.

exemple: quand A1 est remplie, alors on doit obliger la saisie dans B1,E1,H1,K1,P1.

merci

3 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
6 févr. 2014 à 12:05
Bonjour,

Il faut utiliser du code vba soit pour chaque onglet soit pour le classeur entier.
Je te conseille d'avoir une formule testant la saisie par ligne renvoyant VRAI ou FAUX puis un ET de tous ces résultats.
Pour ma part j'ai testé avec

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If Sh.Cells(1, 3).Value <> "" Then
Sh.Activate
End If
End Sub
Il te suffira de remplacer la condition.

A+
0
SAFIBAK Messages postés 24 Date d'inscription jeudi 6 février 2014 Statut Membre Dernière intervention 22 décembre 2015
6 févr. 2014 à 12:59
merci Zoul67. il faut dire que je suis vraiment noviste en matière de code VBA. donc si tu pouvais me donner le code entier, cela m'aiderais bcp.

merci
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
6 févr. 2014 à 13:12
Re,

Quand je parlais de formule, c'est une formule Excel, du genre :
=SI(ET(A1<>"";OU(B1="";E1="";H1="";K1="";P1=""));"FAUX";"VRAI")
que tu tires vers le bas. Tu obtiens donc un résultat qui te dit si la saisie est bonne ou pas par ligne. Avec une autre formule (le ET de tous ces résultats), le résultat te dit si la saisie est bonne sur toute la feuille.

Au pire, si tu peux fournir ton fichier via https://www.cjoint.com/ ...

A+
0
SAFIBAK Messages postés 24 Date d'inscription jeudi 6 février 2014 Statut Membre Dernière intervention 22 décembre 2015
7 févr. 2014 à 14:24
salut Zoul67. j'ai envoyé le fichier. merci
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
8 févr. 2014 à 11:35
OK, mais il faut indiquer le lien créé dans ce fil.
0
SAFIBAK Messages postés 24 Date d'inscription jeudi 6 février 2014 Statut Membre Dernière intervention 22 décembre 2015
5 mars 2014 à 11:23
SALUT ZOUL 67. JE REVIENS ENCORE VERS TOI POUR MON MEME PROBLEME. JE M'ETAIS DECONNECTEE POUR UN TEMPS RAISON POURLAQUELLE JE N'AVAIS PAS REPONDU A TON DERNIER MESSAGE.
VOICI LE LIEN:
https://www.cjoint.com/?DCfluLRrmt3
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
6 mars 2014 à 09:04
Salut,

Quelque chose de ce goût là ?
https://www.cjoint.com/?DCgjdi3UXgI

A+
0