Rapport de message :*
 

gestion de l'insertion de lignes et de la saisie sur ces lignes

Titre du sujet : gestion de l'insertion de lignes et de la saisie sur ces lignes
par gmarin le 18/10/2009 00:01:05

Bonsoir le Forum,

Je désire arriver à gérer des insertions "ciblées" de lignes et de contrôler si leur saisie a été effectuée avant tri et sauvegarde par boutons et macros, et ce dans des "zones définies" d'un tableau.
Actuellement, les macros de base fonctionnent, mais je vois bien qu'il faut y ajouter du code, et là .....

Je joins un exemple, qui inclus le texte ci-dessous.

Mot de passe protection de la feuille : cars      (la feuille est verrouillée.)
zone  déverrouillée : "zone_de_saisie"
zone de tri : "liste_tri"

A chaque insertion de ligne :
Les formules présentes dans les colonnes A & B doivent être reconduites automatiquement dans la ou les nouvelle(s) ligne(s)

L'insertion (se fait en L10) est commandée par un bouton "Insertion de lignes".
L'action peut être répétitive (plusieurs lignes)
La fonction "annuler" (symbole avec la petite flèche recourbée) du menu doit rester disponible pour le cas d'erreur de choix du nombre de lignes à insérer. (Elle est grisée quand on verrouille la feuille)

La saisie est obligatoire : répertoire du modèle (col C), et 1 lieu au moins, (col de D à H) sinon : pas de tri possible. (bouton inactif ou grisé)
Le bouton "tri des répertoires" doit permettre "après saisie obligatoire" : le tri de la zone "liste_tri",  (tri personalisé par la colonne C, trié sur valeurs, ordre de A-Z).

S'il n'y a pas eu de saisie sur toutes les nouvelles lignes, l'action sur le bouton de tri génère l'affichage du message " saisie à effectuer ou suppression de la ligne vide".

Validation de "saisie à effectuer" redonne le focus à la ligne vide
Validation de "supprimer la ligne" supprime cette ligne vide

Une boîte de dialogue demandant de "sauvegarder sous" doit être proposé après l'action de ce tri.

Nb.
La fonction du module1 nécessite pour être rafraichie d'effectuer la sélection des cellules à rafraîchir, et de faire "F2+CRTLEntrée". Comment faire pour qu'elle soit rafraîchie automatiquement à chaque saisie d'un lien hypertexte ? (pas urgent)

Merci.
Ce texte est également dans la feuille de l'exemple.

Gmarin.