2009-07-14 11 views
1

1) Salut, je voulais juste savoir pourquoi Excel 2007 Enregistrer une macro ne pas écrire quoi que ce soit par exemple quand je fais ce qui suit:Excel 2007 Enregistrer une macro

insérer un rectangle sur la feuille et changer sa couleur d'arrière. ..

(d'autre part, si je fais la même chose dans Excel 2003 je reçois un code)

2) il est également possible d'utiliser vb demander Excel pour mettre le rectangle sur la position spécifiée par exemple ma cellule active actuelle est A10: C10

Je veux que le coin supérieur gauche de mon rectangle soit sur cet emplacement, c'est-à-dire A10: C10

merci beaucoup!

Répondre

2

Vous n'êtes pas sûr de votre première question, mais pour la seconde, utilisez les propriétés Cell Left et Top comme Left et Top pour le rectangle. Ceci est VBA:

Dim sht As Worksheet 
Set sht = ActiveSheet 

Dim rng As Range 
Set rng = shtCells(3, 4) 
sht.Shapes.AddShape msoShapeRectangle, rng.Left, rng.Top, 30, 40 
Questions connexes