Macro signet Excel
Résolu/Fermé
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
-
5 déc. 2009 à 07:35
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 10 déc. 2009 à 08:37
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 10 déc. 2009 à 08:37
A voir également:
- Macro signet Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
34 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
8 déc. 2009 à 08:35
8 déc. 2009 à 08:35
Vite fait parce que je pars, pourquoi n'essaies-tu pas de l'enregistrer en xla plutôt que de l'intégrer à ton fichier ?
Eventuellement l'activer dans 'outils / macros complémentaires...'
(garde une version en .xls qcq part)
eric
Eventuellement l'activer dans 'outils / macros complémentaires...'
(garde une version en .xls qcq part)
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
8 déc. 2009 à 09:36
8 déc. 2009 à 09:36
bonjour
trouver une idée pour rafraichir les boutons sur activation d'un classeur
Si tu mémorises le classeur actif, il te suffit de vérifier lors de l'utilisation et comme tu as utilisé des fonctions "objet", no problème !
Autre idée complémentaire liée à ta proposition de macro complémentaire, sauvegarder les signets à la fermeture et les restaurer à la prochaine session ?
Bon courage
trouver une idée pour rafraichir les boutons sur activation d'un classeur
Si tu mémorises le classeur actif, il te suffit de vérifier lors de l'utilisation et comme tu as utilisé des fonctions "objet", no problème !
Autre idée complémentaire liée à ta proposition de macro complémentaire, sauvegarder les signets à la fermeture et les restaurer à la prochaine session ?
Bon courage
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
8 déc. 2009 à 10:02
8 déc. 2009 à 10:02
J'ai enregistré mon classeur en xlam (Excel 2010) ; j'ai ouvert un nouveau classeur puis j'ai bien coché la macro complémentaire comme tu le vois sur ma capture d'écran :
http://img697.imageshack.us/img697/9520/20091208095619.png
Mais lorsque je double-clique sur une cellule, je suis simplement en mode saisie. Donc, rien ne fonctionne...
Bon courage pour cette journée
http://img697.imageshack.us/img697/9520/20091208095619.png
Mais lorsque je double-clique sur une cellule, je suis simplement en mode saisie. Donc, rien ne fonctionne...
Bon courage pour cette journée
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
8 déc. 2009 à 12:15
8 déc. 2009 à 12:15
Re,
gb :
Si tu mémorises le classeur actif, il te suffit de vérifier lors de l'utilisation et comme tu as utilisé des fonctions "objet", no problème
Lors de l'utilisation c'est trop tard. Si un classeur est activé il faut que les boutons se mettent à jour (police verte pour les boutons actifs et étiquettes).
Autre idée complémentaire liée à ta proposition de macro complémentaire, sauvegarder les signets à la fermeture et les restaurer à la prochaine session ?
why not, j'y avais déjà songé en fait... sauvegarder le contexte mais ça demande à tout gérer : quels marquages supprimer pour apurer de temps en temps et que ça ne s'accumule pas trop ???
hummm, on verra plus tard ;-)
bececoste :
c'est normal, on ne peut plus gérer par évènement (ou alors il faudrait ajouter un bout de code à chaque classeur créé), l'appel se fait par Ctrl+m (et/ou lier la macro marqueur2() à ton bouton de la barre d'outils).
Lorsque le fonctionnement modal sera au point la fenetre pourra toujours être affichée
eric
gb :
Si tu mémorises le classeur actif, il te suffit de vérifier lors de l'utilisation et comme tu as utilisé des fonctions "objet", no problème
Lors de l'utilisation c'est trop tard. Si un classeur est activé il faut que les boutons se mettent à jour (police verte pour les boutons actifs et étiquettes).
Autre idée complémentaire liée à ta proposition de macro complémentaire, sauvegarder les signets à la fermeture et les restaurer à la prochaine session ?
why not, j'y avais déjà songé en fait... sauvegarder le contexte mais ça demande à tout gérer : quels marquages supprimer pour apurer de temps en temps et que ça ne s'accumule pas trop ???
hummm, on verra plus tard ;-)
bececoste :
c'est normal, on ne peut plus gérer par évènement (ou alors il faudrait ajouter un bout de code à chaque classeur créé), l'appel se fait par Ctrl+m (et/ou lier la macro marqueur2() à ton bouton de la barre d'outils).
Lorsque le fonctionnement modal sera au point la fenetre pourra toujours être affichée
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
9 déc. 2009 à 11:48
9 déc. 2009 à 11:48
Bonjour,
La version non modale : Marqueurs2.xls
On peut la garder ouverte tout le temps
Attention : si fermée par la croix les marqueurs sont vidés, pour les conserver utiliser le bouton 'Cacher'
eric
La version non modale : Marqueurs2.xls
On peut la garder ouverte tout le temps
Attention : si fermée par la croix les marqueurs sont vidés, pour les conserver utiliser le bouton 'Cacher'
eric
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
9 déc. 2009 à 14:47
9 déc. 2009 à 14:47
Bonjour eriiic
J'ai fait le test et effectivement, après avoir copié formulaire et module dans le classeur Perso.xls, on dispose de cette fonctionnalité avec tout nouveau classeur.
Te serait-il possible d'adapter ceci à mon classeur personnel :
http://www.cijoint.fr/cjlink.php?file=cj200912/cijD92alkq.xls
qui est beaucoup plus simple mais qui me suffit pour le moment. Cela est trop compliqué pour moi... je ne vois vraiment pas comment faire. Par contre, ensuite, il me suffira simplement de créer une macro pour appeler le Ctrl+M car je préfère un bouton dans la barre d'accès rapide à un raccourci clavier mais cela, je sais le faire.
Merci encore de tout le mal que je te donne.
J'ai fait le test et effectivement, après avoir copié formulaire et module dans le classeur Perso.xls, on dispose de cette fonctionnalité avec tout nouveau classeur.
Te serait-il possible d'adapter ceci à mon classeur personnel :
http://www.cijoint.fr/cjlink.php?file=cj200912/cijD92alkq.xls
qui est beaucoup plus simple mais qui me suffit pour le moment. Cela est trop compliqué pour moi... je ne vois vraiment pas comment faire. Par contre, ensuite, il me suffira simplement de créer une macro pour appeler le Ctrl+M car je préfère un bouton dans la barre d'accès rapide à un raccourci clavier mais cela, je sais le faire.
Merci encore de tout le mal que je te donne.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
9 déc. 2009 à 15:29
9 déc. 2009 à 15:29
Je ne vois pas quoi adapter à ton classeur perso qui s'avère ne contenir que l'ancienne version de marqueur.xls...
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
9 déc. 2009 à 17:22
9 déc. 2009 à 17:22
Je veux simplement les deux boutons "marquer" et "revenir" + "masquer" au lieu d'"annuler" de l'ancienne formule. C'est cette boîte là (je crois que c'est ainsi qu'on l'appelle) :
http://img9.imageshack.us/img9/5521/20091209172025.png
que je voudrais.
http://img9.imageshack.us/img9/5521/20091209172025.png
que je voudrais.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
9 déc. 2009 à 18:47
9 déc. 2009 à 18:47
C'est bien ce que j'avais cru comprendre...
Qui peut le plus, peut le moins. Si tu n'a besoin que d'un marqueur, n'utilises pas les autres.
Et si tu y tiens tu peux éditer la boite de dialogue pour modifier les tailles, supprimer des boutons etc
eric
Qui peut le plus, peut le moins. Si tu n'a besoin que d'un marqueur, n'utilises pas les autres.
Et si tu y tiens tu peux éditer la boite de dialogue pour modifier les tailles, supprimer des boutons etc
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
9 déc. 2009 à 18:59
9 déc. 2009 à 18:59
bonjour Éric,
Elle est bien belle ta réalisation, c'est le top, une vraie Ferrari (il y a du rouge) mais tout le monde n'a pas les moyens de se payer un tel bijou gratuit : certains sont nostalgiques de la deudeuche...
Je ne doute pas que d'autres vont apprécier un tel cadeau si leur chemin passe par là et je le met de côté en bonne place.
Bravo Éric et à plus.
Elle est bien belle ta réalisation, c'est le top, une vraie Ferrari (il y a du rouge) mais tout le monde n'a pas les moyens de se payer un tel bijou gratuit : certains sont nostalgiques de la deudeuche...
Je ne doute pas que d'autres vont apprécier un tel cadeau si leur chemin passe par là et je le met de côté en bonne place.
Bravo Éric et à plus.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
9 déc. 2009 à 19:14
9 déc. 2009 à 19:14
Slt gb,
Et merci pour ton commentaire ;-)
eric
Et merci pour ton commentaire ;-)
eric
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
9 déc. 2009 à 22:27
9 déc. 2009 à 22:27
Bonsoir
gbinforme
Ce que tu me dis n'est pas très sympa car je suis passionnée d'informatique mais absolument nulle en programmation. Toutefois, je suis très intéressée et essaye de comprendre dans la mesure de mes faibles moyens. En outre, j'ai tout à fait conscience que ce que propose eriiic est extra mais je n'avais absolument pas besoin d'une ferrari mais, comme tu le dis, d'une simple deudeuche... Ce qui ne m'empêche pas de garder bien précieusement ce classeur au cas où j'en aurai besoin un jour.
eriiic
Cela devient trop compliqué pour moi. J'ai essayé de modifier le code et le userform de ton classeur (au lieu de partir du classeur que j'avais réussi à créer avec une de tes premières formules) mais c'est la cata, le userform disparait et je ne peux continuer à le modifier, sans compter tous les messages d'erreur demandant le débogage.
J'avais espoir que ce soit aussi simple que pour toutes les autres macros dont je copie userform et module dans le fichiers Perso.xls mais je me rends compte qu'il n'en est pas ainsi. Je vais donc me contenter d'un des premiers exemples de classeur que tu m'as proposés, et que j'ai pu modifier car à ce moment-là, ce n'était pas encore très compliqué et restait dans la limite de mes faibles connaissances.
Ensuite, je copierai userform et module dans les classeurs pour lesquels j'aurai besoin de cette macro.
Néanmoins, je tiens à te remercier pour ta gentillesse et pour le mal que tu t'es donné. Mais, je n'en doute pas et, comme le dit gbinforme, d'autres personnes "sauront apprécier un tel cadeau".
Encore merci et peut-être un jour seras-tu là pour résoudre un "problème" ou me donner un "tuyau".
Bonne nuit à tous les deux.
gbinforme
Ce que tu me dis n'est pas très sympa car je suis passionnée d'informatique mais absolument nulle en programmation. Toutefois, je suis très intéressée et essaye de comprendre dans la mesure de mes faibles moyens. En outre, j'ai tout à fait conscience que ce que propose eriiic est extra mais je n'avais absolument pas besoin d'une ferrari mais, comme tu le dis, d'une simple deudeuche... Ce qui ne m'empêche pas de garder bien précieusement ce classeur au cas où j'en aurai besoin un jour.
eriiic
Cela devient trop compliqué pour moi. J'ai essayé de modifier le code et le userform de ton classeur (au lieu de partir du classeur que j'avais réussi à créer avec une de tes premières formules) mais c'est la cata, le userform disparait et je ne peux continuer à le modifier, sans compter tous les messages d'erreur demandant le débogage.
J'avais espoir que ce soit aussi simple que pour toutes les autres macros dont je copie userform et module dans le fichiers Perso.xls mais je me rends compte qu'il n'en est pas ainsi. Je vais donc me contenter d'un des premiers exemples de classeur que tu m'as proposés, et que j'ai pu modifier car à ce moment-là, ce n'était pas encore très compliqué et restait dans la limite de mes faibles connaissances.
Ensuite, je copierai userform et module dans les classeurs pour lesquels j'aurai besoin de cette macro.
Néanmoins, je tiens à te remercier pour ta gentillesse et pour le mal que tu t'es donné. Mais, je n'en doute pas et, comme le dit gbinforme, d'autres personnes "sauront apprécier un tel cadeau".
Encore merci et peut-être un jour seras-tu là pour résoudre un "problème" ou me donner un "tuyau".
Bonne nuit à tous les deux.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
9 déc. 2009 à 23:08
9 déc. 2009 à 23:08
bonjour bececoste,
Ce que tu me dis n'est pas très sympa
Désolé que tu le prennes comme cela, mais je suis dans le berceau de la 2 CV avec une salle de spectacle qui s'appelle la deudeuche et pour moi c'est une voiture fantastique qui faisait exactement ce pour quoi elle était conçue et n'est-ce pas ce que tu recherches en fait ?
Tu sais faire des boutons dans le ruban et donc dans ton fichier PERSO tu mets ce petit code dans un module, tu associes un bouton à "aller" et un autre à "retour" et tu as ta "2 pattes" c'est à dire exactement ta demande initiale.
je suis passionnée d'informatique mais absolument nulle en programmation
Rassures-toi nous sommes tous passés par là : as-tu déjà vu un bébé qui savais marcher ?
Cela n'existe pas car il faut des mois pour qu'il apprenne et ensuite il ne se pose plus la question.
Lorsque l'on commence la programmation il y a tout à apprendre et c'est très difficile de poser un pied devant l'autre mais peu à peu cela vient et ensuite c'est difficile de comprendre ce qui bloquait comme pour le bébé.
Toutefois, je suis très intéressée
Cela suffit amplement car avec ton intérêt pour cela, tu seras obligée d'apprendre à marcher : tu vas voir la syntaxe comme une nouvelle langue, intégrer les algorithmes, comprendre les objets utilisables, etc
Tout cela va se mettre en place tout tranquillement, tu verras, au fur et à mesure de tes besoins et idées.
Bon courage et à bientôt.
Ps : n'hésites pas si tu as un souci avec ces quelques lignes de code.
Ce que tu me dis n'est pas très sympa
Désolé que tu le prennes comme cela, mais je suis dans le berceau de la 2 CV avec une salle de spectacle qui s'appelle la deudeuche et pour moi c'est une voiture fantastique qui faisait exactement ce pour quoi elle était conçue et n'est-ce pas ce que tu recherches en fait ?
Tu sais faire des boutons dans le ruban et donc dans ton fichier PERSO tu mets ce petit code dans un module, tu associes un bouton à "aller" et un autre à "retour" et tu as ta "2 pattes" c'est à dire exactement ta demande initiale.
Public marque As Range ' adresse marquage Public Sub aller() If Not marque Is Nothing Then Worksheets(marque.Worksheet.Name).Activate marque.Select ' position sur marque End If End Sub Public Sub retour() Set marque = ActiveCell 'enregistrement marque End Sub
je suis passionnée d'informatique mais absolument nulle en programmation
Rassures-toi nous sommes tous passés par là : as-tu déjà vu un bébé qui savais marcher ?
Cela n'existe pas car il faut des mois pour qu'il apprenne et ensuite il ne se pose plus la question.
Lorsque l'on commence la programmation il y a tout à apprendre et c'est très difficile de poser un pied devant l'autre mais peu à peu cela vient et ensuite c'est difficile de comprendre ce qui bloquait comme pour le bébé.
Toutefois, je suis très intéressée
Cela suffit amplement car avec ton intérêt pour cela, tu seras obligée d'apprendre à marcher : tu vas voir la syntaxe comme une nouvelle langue, intégrer les algorithmes, comprendre les objets utilisables, etc
Tout cela va se mettre en place tout tranquillement, tu verras, au fur et à mesure de tes besoins et idées.
Bon courage et à bientôt.
Ps : n'hésites pas si tu as un souci avec ces quelques lignes de code.
bececoste
Messages postés
60
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 juin 2010
10 déc. 2009 à 07:04
10 déc. 2009 à 07:04
Bonjour gbinforme
Je te remercie pour ces quelques mots qui me "réconfortent". Je suis une sexagénaire (jeune, mais tout de même !!!!!) et n'ai pas l'intention de me lancer dans la programmation mais cela fait presqu 'une quinzaine d'années que je pratique Windows (depuis la version 95) et il commence à ne pas avoir trop de secrets pour moi !!! J'ai souvent des déboires car j'associe tellement de logiciels (car j'aime tester et utiliser la moindre petite astuce qui peut en faciliter leur utilisation) que j'ai souvent droit à des dysfonctionnements mais 9 fois sur 10 je trouve la solution (même si cela me demande plusieurs heures voire plusieurs jours) car je suis têtue et veux comprendre le "pourquoi du comment" et quand vraiment je ne trouve pas, je restaure une image-disque.
Donc, la programmation n'est qu'un petit détail dans cette immensité mais quand, dans une revue ou un forum, je peux tomber sur une petite astuce de ce genre, je suis "toute ouïe" et suis la première à tester... et à garder le cas échéant.
En tous cas...... ! GENIAL, GENIAL, GENIAL !!! car le code de la macro que tu viens de me donner correspond exactement à ce que je possède dans Word et donc 100 % à ce que je voulais dans Excel. Je l'ai donc copié dans mon classeur Perso.xlsm et ai créé mes deux boutons (deux de plus !!) auxquels j'ai associé la macro.
Quant à la méthode d'eriiic, je l'ai sauvegardé dans mon dossier Astuces informatique car elle pourra peut-être me servir un jour.
Je ne vous remercierai donc jamais assez tous les deux et vous souhaite une très bonne journée.
Je te remercie pour ces quelques mots qui me "réconfortent". Je suis une sexagénaire (jeune, mais tout de même !!!!!) et n'ai pas l'intention de me lancer dans la programmation mais cela fait presqu 'une quinzaine d'années que je pratique Windows (depuis la version 95) et il commence à ne pas avoir trop de secrets pour moi !!! J'ai souvent des déboires car j'associe tellement de logiciels (car j'aime tester et utiliser la moindre petite astuce qui peut en faciliter leur utilisation) que j'ai souvent droit à des dysfonctionnements mais 9 fois sur 10 je trouve la solution (même si cela me demande plusieurs heures voire plusieurs jours) car je suis têtue et veux comprendre le "pourquoi du comment" et quand vraiment je ne trouve pas, je restaure une image-disque.
Donc, la programmation n'est qu'un petit détail dans cette immensité mais quand, dans une revue ou un forum, je peux tomber sur une petite astuce de ce genre, je suis "toute ouïe" et suis la première à tester... et à garder le cas échéant.
En tous cas...... ! GENIAL, GENIAL, GENIAL !!! car le code de la macro que tu viens de me donner correspond exactement à ce que je possède dans Word et donc 100 % à ce que je voulais dans Excel. Je l'ai donc copié dans mon classeur Perso.xlsm et ai créé mes deux boutons (deux de plus !!) auxquels j'ai associé la macro.
Quant à la méthode d'eriiic, je l'ai sauvegardé dans mon dossier Astuces informatique car elle pourra peut-être me servir un jour.
Je ne vous remercierai donc jamais assez tous les deux et vous souhaite une très bonne journée.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
10 déc. 2009 à 08:37
10 déc. 2009 à 08:37
bonjour bececoste,
Merci du message et heureux que ce petit code corresponde à ton attente.
Merci du message et heureux que ce petit code corresponde à ton attente.