Bonjour,
Je dispose d'un fichier ouvert à de nombreuses personnes.
Je souhaiterai intégrer une formule ou une macro pour "obliger" la saisie de différentes cellules ou du moins informer l'utilisateur que sa demande ne peut être prise en compte s'il ne rempli pas telle ou telle cellule (avec un message d'avertissement).
Il y a t'il une formule de contrôle ou de test logique qui permettrait cela ?
Merci par avance,
Contrôle de saisie de cellule
5 messages
• Page 1 sur 1
- padasan
- Jeune membre
- Messages: 27
- Inscription: 13 Mai 2011, 09:06
- Version Excel: 2003
Re: Contrôle de saisie de cellule
Bonjour,
On peut faire une petite macro qui boucle sur les cellules à renseigner,
Faudrait voir la feuille (colore les cellules en question)
Amicalement
Claude
On peut faire une petite macro qui boucle sur les cellules à renseigner,
Faudrait voir la feuille (colore les cellules en question)
Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Contrôle de saisie de cellule
Salut padasan et le forum
Il n'y a ni devin, ni télépathe sur ce site... et un seul utilisateur de ton fichier.
Généralités dans le sujet => généralités dans la réponse
tu peux utiliser les listes de validation en interdisant le vide
une formule qui teste la valeur des différentes cellules
des MFC
des macros
A+
Il n'y a ni devin, ni télépathe sur ce site... et un seul utilisateur de ton fichier.
Généralités dans le sujet => généralités dans la réponse
tu peux utiliser les listes de validation en interdisant le vide
une formule qui teste la valeur des différentes cellules
des MFC
des macros
A+
Plus le problème est moins précis, moins je peux plus aider !
Donner un poisson à l'homme affamé c'est apaiser sa faim. Lui apprendre à pécher, c'est le nourrir.
Il n'y a toujours aucun télépathe ou devin recensé sur ce site
Donner un poisson à l'homme affamé c'est apaiser sa faim. Lui apprendre à pécher, c'est le nourrir.
Il n'y a toujours aucun télépathe ou devin recensé sur ce site
- Gorfael
- Membre fidèle
- Messages: 197
- Inscription: 01 Oct 2007, 12:14
- Localisation: Basse Goulaine (44)
- Version Excel: informatique, lecture, aïkido
Re: Contrôle de saisie de cellule
J'ai essayé avec la validation mais le message d'erreur que je créé ne s'affiche pas si la cellule est vide à l'enregistrement...
Sinon, quelle formule utiliser pour tester les cellules et faire apparaitre un message en cas de vide ?
Doit on forcément passer par une macro au final ?
Je met un fichier en pj pour illustration comme le demandait Claude (cellule en jaune doivent être rempli)
Merci
-- 16 Juin 2011, 13:48 --
Voici le fichier en question !!
Sinon, quelle formule utiliser pour tester les cellules et faire apparaitre un message en cas de vide ?
Doit on forcément passer par une macro au final ?
Je met un fichier en pj pour illustration comme le demandait Claude (cellule en jaune doivent être rempli)
Merci
-- 16 Juin 2011, 13:48 --
Voici le fichier en question !!
- Fichiers joints
-
test.xls- (164 Kio) Téléchargé 18 fois
- padasan
- Jeune membre
- Messages: 27
- Inscription: 13 Mai 2011, 09:06
- Version Excel: 2003
Re: Contrôle de saisie de cellule
Salut padasan et le forum
Comme je l'ai déjà dit, je ne suis pas utilisateur de ton fichier : toute évidence ne l'est que pour toi !
Si j'ai bien compris, on propose des places sur la feuille "Covoiturage 14" :
nom_14 : tu en fais une plage fixe, alors qu'elle doit être dynamique : pour ce nom, dans "fait référence à" :
Ensuite, tu peux affecter la liste de validation aux cellules D12:D63.
Si on inscrit une valeur dans B12:B63, il faudra obligatoirement que B, C, D soient remplies (et sans doute H et I) : Ce qui m'importe, c'est le moment où on avertit que les cellules ne sont pas remplies.
On peut le faire de manière automatique, mais comme je ne connais pas le fonctionnement attendu... je propose qu'on fasse cela à l'inscription (clic sur je m'inscris).
Remplace ton code par celui-ci :
A+
Comme je l'ai déjà dit, je ne suis pas utilisateur de ton fichier : toute évidence ne l'est que pour toi !
Si j'ai bien compris, on propose des places sur la feuille "Covoiturage 14" :
nom_14 : tu en fais une plage fixe, alors qu'elle doit être dynamique : pour ce nom, dans "fait référence à" :
- Code: Tout sélectionner
=DECALER('14'!$A$1;1;0;NBVAL('14'!$A$2:$A$1000);1)
Ensuite, tu peux affecter la liste de validation aux cellules D12:D63.
Si on inscrit une valeur dans B12:B63, il faudra obligatoirement que B, C, D soient remplies (et sans doute H et I) : Ce qui m'importe, c'est le moment où on avertit que les cellules ne sont pas remplies.
On peut le faire de manière automatique, mais comme je ne connais pas le fonctionnement attendu... je propose qu'on fasse cela à l'inscription (clic sur je m'inscris).
Remplace ton code par celui-ci :
- Code: Tout sélectionner
Sub Inscription14()
'Déclaration =====================================
Dim F As Worksheet, Shp As Shape, X As Long, Col As Integer
'MEI =============================================
Set F = ActiveSheet 'feuille active
Set Shp = F.Shapes(Application.Caller) 'forme ayant lancé la macro
'Vérification ====================================
X = Shp.TopLeftCell.Row 'ligne concernée
For Col = 2 To 4
If F.Cells(X, Col) = "" Then
MsgBox "vous devez remplir : " & F.Cells(11, Col), vbCritical, "Erreur de saisie"
F.Cells(X, Col).Activate
Exit Sub
End If
Next Col
'Sortie ==========================================
MsgBox ("Nous vous remercions de proposer le covoiturage pour ce trajet. Les données ont bien été enregistrées, vous pouvez quitter l'application.")
ActiveWorkbook.Save
End Sub
A+
Plus le problème est moins précis, moins je peux plus aider !
Donner un poisson à l'homme affamé c'est apaiser sa faim. Lui apprendre à pécher, c'est le nourrir.
Il n'y a toujours aucun télépathe ou devin recensé sur ce site
Donner un poisson à l'homme affamé c'est apaiser sa faim. Lui apprendre à pécher, c'est le nourrir.
Il n'y a toujours aucun télépathe ou devin recensé sur ce site
- Gorfael
- Membre fidèle
- Messages: 197
- Inscription: 01 Oct 2007, 12:14
- Localisation: Basse Goulaine (44)
- Version Excel: informatique, lecture, aïkido
5 messages
• Page 1 sur 1
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Contrôle saisie userform
par Florent B » 30 Jan 2012, 11:22 - 2 Réponses
- 65 Vus
- Dernier message par Florent B

30 Jan 2012, 14:14
- Contrôle saisie userform
-
- Contrôle de saisie par liste déroulante
par pelerin98 » 23 Mars 2009, 18:14 - 9 Réponses
- 598 Vus
- Dernier message par pelerin98

24 Mars 2009, 12:51
- Contrôle de saisie par liste déroulante
-
- intégrer un tri et un contrôle de saisie dans un tableau
1, 2, 3, 4, 5
par mickey_du86 » 09 Fév 2010, 13:34
- 48 Réponses
- 677 Vus
- Dernier message par mickey_du86

30 Mars 2010, 12:49
- intégrer un tri et un contrôle de saisie dans un tableau
-
- userform rendre obligatoire la saisie d'un controle txt
par alexane » 20 Juil 2009, 15:15 - 8 Réponses
- 707 Vus
- Dernier message par alexane

21 Juil 2009, 13:44
- userform rendre obligatoire la saisie d'un controle txt
-
- [RESOLU] Onglet contrôle du menu Format de contrôle absent !
par KkUeT » 14 Fév 2008, 20:31 - 2 Réponses
- 698 Vus
- Dernier message par KkUeT

14 Fév 2008, 21:02
- [RESOLU] Onglet contrôle du menu Format de contrôle absent !
-
- Format de controle et cellule liée
par jlefe » 02 Juil 2007, 12:16 - 6 Réponses
- 2080 Vus
- Dernier message par jlefe

02 Juil 2007, 14:29
- Format de controle et cellule liée
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités