Aide VBA Excel

Résolu/Fermé
Elysambre Messages postés 2 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 17 août 2012 - Modifié par Elysambre le 17/08/2012 à 09:09
Elysambre Messages postés 2 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 17 août 2012 - 17 août 2012 à 10:20
Je souhaiterai créer 2 macros sur un fichier excel :

Mon fichier excel est un fichier où l'on saisi des salariés en arret maladie, l'utilisateur soit modifie une ligne actuel soit compléte la dernière ligne du tableau (pour eviter d'insérer une ligne et que mes formule ne s'incrémetne pas) et ensuite tri par ordre alphabétique.

Mes consignes ne sont pas toujours suivies donc j'aimerai créer 2 macros :

- Interdire l'ajout et suppression de ligne et faire apparaitre un message rappelant cette interdiction.

- Une donnée doit etre absolument saisie et est souvent oublié j'aimerai que lorsque l'utilsiateur ferme ou enregistre le fichier et que cette case n'est pas complété qu'il y est un message d'alerte.

Je vous remercie d'avance pour votre aide .
A voir également:

2 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 753
17 août 2012 à 09:43
Bonjour,
Bonjour,
Bonjour,

Pour empêcher d'insérer des lignes, voir du côté de la protection des feuilles.

Pour empêcher la femeture si la cellule B5 de la feuille Feuil3 est vide :

code à insérer dans le module ThisWorkbook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Sheets("Feuil3").Range("B5") = "" Then
    Cancel = True
    MsgBox "La saisie de Feuil3!B5 est obligatoire"
Else
    Cancel = False
End If
End Sub

0
Elysambre Messages postés 2 Date d'inscription vendredi 17 août 2012 Statut Membre Dernière intervention 17 août 2012
17 août 2012 à 10:20
Merci beaucoup
0