Macros VBA EXCEL

Gib's -  
pilas31 Messages postés 1878 Statut Contributeur -
Bonjour, je précise que je suis sur Excel 2007

Je viens de créer une macro tout simple.... explication:

Je sélectionne l'onglet développeur, je clique sur enregistrer une macro, puis...

Je cliques sur l'onglet "insertion" > "Formes" et je cliques sur un "SMILEY"...

Je le place sur ma feuille, puis je lui donne une couleur jaune !
puis je sélectionne la cellule A1, et je coupe l'enregistrement de ma macro....

Mon problème est...

En retournant pour lire dans mon éditeur VBA ?
L'unique chose qu'il m'a enregistré est ....

Range("A1").Select.
--------------------------------------------------------------------------------------------------------------------
Il aurait du me dire :

(manque çà) > ActiveSheet.Shapes.AddShape(msoShapeSmileyFace, 190, 100, 72#, 72#).Select

(Et çà) > Selection.ShapeRange.Fill.ForeColor.SchemeColor = 10

Range("A1").Select
--------------------------------------------------------------------------------------------------------------------
Pourquoi il ne m'a enregistré que : Range("A1").Select

1 réponse

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    Il semble en effet que ce soit une régression par rapport à Excel 2003 qui le faisait trés bien.

    C'est clairement dit ici chez Microsoft :

    https://support.microsoft.com/en-us/help/937620

    Si quelqu'un a des infos sur la correction éventuelle de cette anomalie ?

    A+
    0