OVH Cloud OVH Cloud

Vide interdit

2 réponses
Avatar
jo
Bonjour à tous,

Sur Excel 2000 et XP, y a-t-il moyen d'obliger quelqu'un à entrer une valeur
dans une cellule?

J'ai un document protégé et j'ai ajouté de la validation dans certaines
cellules. Par contre, la validation avertit en cas d'erreur uniquement si
je me suis positionner sur la cellule en question.

Ce que je veux en réalité c'est obligé les gens à entrer des données à la
cellule A18 par exemple. Peu importe qu'ils se soient positionner sur la
cellule ou non, je veux qu'ils ne puissent rien faire (sauvegarder) si cette
cellule là n'est pas remplie.

Y a-t-il une solution svp?

Merci beaucoup

2 réponses

Avatar
Pounet95
Bonsoir,
Peut-être ces quelques lignes dans le module ThisWorkbook


Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
If Sheets("Feuil1").Range("A1") = "" Then
MsgBox "Renseigner la cellule A1 de la Feuille 1"
Cancel = True
Exit Sub
End If
End Sub


--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/


"jo" a écrit dans le message de news:

Bonjour à tous,

Sur Excel 2000 et XP, y a-t-il moyen d'obliger quelqu'un à entrer une
valeur
dans une cellule?

J'ai un document protégé et j'ai ajouté de la validation dans certaines
cellules. Par contre, la validation avertit en cas d'erreur uniquement
si
je me suis positionner sur la cellule en question.

Ce que je veux en réalité c'est obligé les gens à entrer des données à la
cellule A18 par exemple. Peu importe qu'ils se soient positionner sur la
cellule ou non, je veux qu'ils ne puissent rien faire (sauvegarder) si
cette
cellule là n'est pas remplie.

Y a-t-il une solution svp?

Merci beaucoup


Avatar
anomymousA
bonsoir,

à mettre dans le module thisworkbook. L'exemple suivant suppose donc qu'il
faut qu'il y ait quelquechose en A1 de la feuille1 sinon le classeur ne se
ferme pas..
Ca ne marche bien sur que si les macros ont été activées à l'ouverture du
fichier. Comment selon toi, comptes-tu gérér ca ?

Private Sub Workbook_BeforeClose(Cancel As Boolean)

If IsEmpty(Sheets("Feuil1").Cells(1, 1)) Then Cancel = True

End Sub

A+


Bonjour à tous,

Sur Excel 2000 et XP, y a-t-il moyen d'obliger quelqu'un à entrer une valeur
dans une cellule?

J'ai un document protégé et j'ai ajouté de la validation dans certaines
cellules. Par contre, la validation avertit en cas d'erreur uniquement si
je me suis positionner sur la cellule en question.

Ce que je veux en réalité c'est obligé les gens à entrer des données à la
cellule A18 par exemple. Peu importe qu'ils se soient positionner sur la
cellule ou non, je veux qu'ils ne puissent rien faire (sauvegarder) si cette
cellule là n'est pas remplie.

Y a-t-il une solution svp?

Merci beaucoup