BONSOIR LE FORUM.
Au début de la conception de mon classeur, je n'avais aucune idée des macros.
Aujourd’hui grâce au forum, je sais les macros sont un moyen efficace et plus professionnelle pour écrire des formules.
Alors j'ai un classseur de gestion de notes. certains des cellules contiennent des formules. Et quand on clique dans la cellule, cette formule apparait dans la barre des formules.
Je souhaiterai donc écrire ces formules en macros de sorte qu'elle n'affiche pas dans la barre de forMULE.
Les feuilles du classeur concernées sont : 1er Trim 2èm Trim 3èm TRim et Bilan.
Dans les celules des colonnes MOY, RANG, MENTION.
il y a également les tableau statistiques ou ce trouve des formules dans les cellules.
Au niveau de la feuille OdMerite, je souhaite que les noms insérer au premier trimestre soient également reproduit dans cette feuille comme cela se fait au niveau de 2ème trim, 3ème trim et BILAN.
Voici ici joint le fichier ainsi les mots de passe.
utilisateur ADMIN
mot de passe ADMIN
Re : Convertir les formules de mes celulles en macros
Re,
En fait il y a un moyen très simple : empêcher la sélection des cellules contenant des formules.
La macro dans ThisWorkbook :
Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Set Target = Target.Find("=*", , xlFormulas, xlWhole)
If Not Target Is Nothing Then Target.Offset(, 1).Select
End Sub
Bien sûr si vous voulez ensuite modifier les formules il vous faudra désactiver la macro...
Re : Convertir les formules de mes celulles en macros
BONSOIR job75,
Mon problème est résolu. Je vous remercie infiniment.
Mais juste une dernière préoccupation:
Je souhaiterai que les noms de la feuille 1er trim puisse également se mettre au niveau de la feuille OdMerite comme cela se fait pour les feuilles 2em Trim et 3em Trim et Bilan.
Enfin regarder s'il vous plait au niveau du classement de la feuille bilan: je veux 2e et non 2, 3e et non 3.
Une fois encore MERCI. A+
Re : Convertir les formules de mes celulles en macros
Bonjour ATHE RIOVELI, le forum,
Pour transférer les noms dans la feuille "OdMerite" il a fallu revoir les codes des feuilles des 3 trimestres.
J'ai effacé les noms des 2ème et 3ème trimestres et "OdMerite", validez un nom du 1er trimestre ou faites un copier-coller de la plage des noms sur elle-même pour que le transfert s'effectue dans les autres feuilles.
Par ailleurs j'ai revu vos formules :
- feuille "OdMerite" dans le tableau des statistiques
- feuille "BILAN ANNUEL" : il faut des RECHERCHEV pour copier les moyennes et les rangs des trimestres.
Re : Convertir les formules de mes celulles en macros
BONJOUR job75,
Si je vous dis que vous êtes un excellent programmeur, je ne vous apprend rien. Mais je dois vous le dire quand même.
Et en plus vous êtes un grand visionnaire. Le fichier du post 8 est parfait, idéal. iL reste qu'on active la macro SheetSelectionChange.
Mais avant j'aimerai vous soumettre deux préoccupations:
La première :
Pour un devoir donné, des qu'on entre les notes d'un trimestre, je souhaiterai que, peu importe le trimestre, que la dernière note reporté s'affiche automatiquement, également dans la feuille OdMerite.
La deuxième (facultatif) :
Je souhaiterai qu'a l'ouverture du classeur, après validation des différents mots de passe, il puisse avoir un Uonglet qui permette de cocher les feuilles que l'utilisateur voudrait ouvrir.
Je sais que je commence à demander un peu trop.
Mais comme on le dit, l’appétit vient en mangeant.
Re : Convertir les formules de mes celulles en macros
BONSOIR job75
J'ai revu les formule et j'ai ouvert une nouvelle discussion.
" INSÉRER UN Uonglet A MON CLASSEUR"
Je ne sais pas comment d'ici vous faire parvenir le fichier en piece jointe, donc vous l'aurez dans la nouvelle discussion pour vérifier les formules. la macro SheetSelectionChange est désactivée pour le moment.
MERCI A+