XL 2010 Convertir les formules de mes celulles en macros

ATHE RIOVELI

XLDnaute Occasionnel
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
 

Pièces jointes

  • test OK (Pret à 45%).xlsm
    214.2 KB · Affichages: 42

job75

XLDnaute Barbatruc
Re : Convertir les formules de mes celulles en macros

Bonjour ATHE RIOVELI,

Je vous ai donné une solution sur l'autre feuille pour les formules d'une feuille.

Je n'ai vraiment pas envie de me fatiguer d'avantage, désolé.

A+
 

job75

XLDnaute Barbatruc
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...

Fichier joint.

A+
 

Pièces jointes

  • test OK (Pret à 45%)(1).xlsm
    227.2 KB · Affichages: 40

ATHE RIOVELI

XLDnaute Occasionnel
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+
 

job75

XLDnaute Barbatruc
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.

Fichier (2).

Bonne journée.
 

Pièces jointes

  • test OK (Pret à 45%)(2).xlsm
    204 KB · Affichages: 36

job75

XLDnaute Barbatruc
Re : Convertir les formules de mes celulles en macros

Re,

J'ai quand même revu vos formules des moyennes dans les feuilles des trimestres.

Elles n'allaient pas bien car vous ne faisiez pas référence aux éléments du tableau.

Maintenant il s'agit de formules matricielles, à valider par Ctrl+Maj+Entrée.

Fichier (3), la macro SheetSelectionChange est désactivée.

A+
 

Pièces jointes

  • test OK (Pret à 45%)(3).xlsm
    210.2 KB · Affichages: 37

ATHE RIOVELI

XLDnaute Occasionnel
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.

MERCI A+
 

job75

XLDnaute Barbatruc
Re : Convertir les formules de mes celulles en macros

Re,

Comme je vous l'ai dit il y a des formules à reprendre un peu partout.

Il faut vous y mettre et toutes les vérifier avant d'aller plus loin.

Ensuite ouvrez un nouveau post, car pas sûr que moi je continue.

A+
 

ATHE RIOVELI

XLDnaute Occasionnel
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+
 

Discussions similaires

Réponses
16
Affichages
2 K

Statistiques des forums

Discussions
314 646
Messages
2 111 528
Membres
111 190
dernier inscrit
clmtj