Aide VBA Excel

Résolu
Elysambre Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Elysambre Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Modérateur Dernière intervention   2 761
 
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   Statut Membre Dernière intervention  
 
Merci beaucoup
0