Prise en compte des dessins lors d'enregistrement macros Excel
Fermé
91GG
Messages postés
3
Date d'inscription
mercredi 28 août 2013
Statut
Membre
Dernière intervention
28 août 2013
-
28 août 2013 à 09:05
91GG Messages postés 3 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 28 août 2013 - 28 août 2013 à 13:56
91GG Messages postés 3 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 28 août 2013 - 28 août 2013 à 13:56
A voir également:
- Prise en compte des dessins lors d'enregistrement macros Excel
- Liste déroulante excel - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Supprimer compte instagram - Guide
- Mise en forme conditionnelle excel - Guide
4 réponses
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
28 août 2013 à 09:22
28 août 2013 à 09:22
Bonjour,
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 200, 40, 150, 60).Select
200, 40, 150, 60 correspond aux dimensions Left, .Top, .Width, .Height
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 200, 40, 150, 60).Select
200, 40, 150, 60 correspond aux dimensions Left, .Top, .Width, .Height
91GG
Messages postés
3
Date d'inscription
mercredi 28 août 2013
Statut
Membre
Dernière intervention
28 août 2013
28 août 2013 à 09:31
28 août 2013 à 09:31
Merci pour cette réactivité.
Ma question se porte plutôt sur le comment faire pour que lorsque j'enregistre une macro Excel, tous les gestes d'insertion de formes soient pris en compte dans le module des macros ? Autrement dit, lorsque que j'enregistre une macro, Excel traduit en vba tous mes gestes SAUF pour l'insertion de formes.
Ma question se porte plutôt sur le comment faire pour que lorsque j'enregistre une macro Excel, tous les gestes d'insertion de formes soient pris en compte dans le module des macros ? Autrement dit, lorsque que j'enregistre une macro, Excel traduit en vba tous mes gestes SAUF pour l'insertion de formes.
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
28 août 2013 à 09:48
28 août 2013 à 09:48
Re,
Si tu passe par l'assistant Enregistrer une macro, tout ce que tu fait est traduit mais de nombreuses lignes sont inutiles.
Dans ce cas je te conseille de scinder tes actions et d'épurer le code des lignes inutiles avant de passer à une deuxième action.
Je m'explique, si tu veux créer deux lignes, tu crées la première ligne, le code comprendra plusieurs lignes, tu isoles avec une apostrophe en tête de ligne celles qui te semblent inutiles et tu testes le code
Lorsque le résultat est obtenu, supprime les lignes que tu as isolées et passe à la création de la deuxième ligne
reste plus qu'a mettre la une macro les lignes de codes retenues
Si tu passe par l'assistant Enregistrer une macro, tout ce que tu fait est traduit mais de nombreuses lignes sont inutiles.
Dans ce cas je te conseille de scinder tes actions et d'épurer le code des lignes inutiles avant de passer à une deuxième action.
Je m'explique, si tu veux créer deux lignes, tu crées la première ligne, le code comprendra plusieurs lignes, tu isoles avec une apostrophe en tête de ligne celles qui te semblent inutiles et tu testes le code
Lorsque le résultat est obtenu, supprime les lignes que tu as isolées et passe à la création de la deuxième ligne
reste plus qu'a mettre la une macro les lignes de codes retenues
91GG
Messages postés
3
Date d'inscription
mercredi 28 août 2013
Statut
Membre
Dernière intervention
28 août 2013
28 août 2013 à 13:56
28 août 2013 à 13:56
Re-re,
C'est effectivement comme cela que je fais d'habitude mais depuis que je suis passé à Excel 2007, toutes les actions qui concernent la création de carré, matrice, etc ne sont pas traduites dans le code vba. Cela me pénalise beaucoup.
Je te remercie de ton aide encore une fois.
C'est effectivement comme cela que je fais d'habitude mais depuis que je suis passé à Excel 2007, toutes les actions qui concernent la création de carré, matrice, etc ne sont pas traduites dans le code vba. Cela me pénalise beaucoup.
Je te remercie de ton aide encore une fois.