|
|
|
|
ridertart, le lundi 4 février 2008 à 16:18:06Configuration: Windows XP Internet Explorer 7.0 Office XP
Salut,
Tu peux utiliser la commande ActiveSheet.Shapes.AddShape(msoShapeRectangle, x1, y1, x2, y2).Select où x1,y1 sont les coordonnées du point en haut à gauche et x2,y2 sont les coordonnées du point en bas à droite (à remplacer par des variables contenant des réels (par exemple: ActiveSheet.Shapes.AddShape(msoShapeRectangle, 135.75, 148.5, 204.75, 165.75).Select)) |
bonjour
Tu veux faire beaucoup de choses mais tu ne sais pas comment faire du code. Tu vas dans menu outils / macro / nouvelle macro Tu enregistres ainsi les manipulations que tu veux faire en VBA et à partir de là tu vas avoir le point de départ de ton code à mettre dans ton bouton. Ensuite si tu ne comprends pas certains éléments cela sera plus facile de t'aider. Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate)
|
Merci ça marche pour le rectangle j'ai réussi à les dessiner comme je voulais.
Je suis d'accord pour x1 et x2 mais y1 et y2 dans ActiveSheet.Shapes.AddShape(msoShapeRectangle, x1, y1, x2, y2).Select ne serait ils pas plutôt la longueur et la largeur du rectangle plutôt que les coordonnées du point en bas à droite ? Enfin c'est ce qu'il me semble... Par contre maintenant 2 autres questions : Comment colorer mon rectangle et encore plus dur comment mettre un motif de remplissage pour mon rectangle ? Sinon comment insérer une zone de texte sur une feuille excel et ecrire du texte à l'intérieur ... ? Merci beaucoup à vous, j'avance petit à petit :) |
bonjour
Comment colorer mon rectangle comment mettre un motif de remplissage pour mon rectangle ? comment insérer une zone de texte ICI Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate)
|
Bonjour,
Il a raison, c'est le meilleur moyen pour apprendre et progresser En plus ça t'évite de fouiller dans la doc parce que dans ta macro enregistrée tu y trouveras les noms d'objets qui t'interessent, les propriétés, les methode. Et si un terme t'échappe F1 dessus et tu as tout le détail, des liens vers l'autre propriété que tu cherches depuis 2h etc Alors ne soit pas fainéant, met l'enregistreur de macro en route, dessine un rectangle, change sa taille, sa position, sa couleur, sa bordure (couleur, épaisseur, style), du texte etc . Arrete l'enregistreur, regarde le code et y auras toutes tes réponses, même celles que tu n'était pas posées... eric |
Merci, c'est vrai que vous m'avez fait avancer sur VB ...
Lorsque je faisais une marco je faisais un bouton et je cliquais direct dessus pour écrire ma marco ... je fais pareil sur Delphi ... pourtant c'est suite à un cours que j'ai eu d'un prof il y a un moment... Merci à vous. |
bonjour
Désolé d'avoir un peu insisté mais pour faire ce que tu voulais qui était assez spécifique, je doute qu'il y ait beaucoup de personnes qui puissent "cliquer direct dessus pour écrire ma macro". Souvent, même lorsque l'on connaît le code, il faut chercher pour une erreur de frappe, alors autant laisser VBA débiter son laïus, et ensuite on peaufine. Le savoir est la seule matière qui s'accroît quand on la partage. (Socrate) |
| 20/09 18h47 | Liens utiles | Visual Basic |
| 17/05 22h06 | [Outils] Freewares pour la création de sites | Webmaster |
| 15/09 10h59 | [Excel] Colorer des cellules sur conditions | Excel |
| 12/11 01h11 | [excel] | Excel |
| 22/08 16h19 | [Excel] Ajouter une date fixe dans une cellule en 2 touches | Excel |
| 06/02 15h48 | Excel macro vba aidez moi!!!!! | 16 |
| 08/08 15h57 | Excel macro VBA extraction portion de courbe | 0 |
| 28/07 10h17 | Creation de fichiers excel, macro vba | 1 |
| 02/07 16h44 | [Excel - macro VBA] Copie de lignes | 3 |
![]() | MOREFUNC (Macro complémentaire EXCEL) - Morefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont... | Catégorie: Tableur Licence: Freeware/gratuit |
![]() | Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en... | Catégorie: Librairies (DLL) Licence: Freeware/gratuit |
![]() | Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même... | Catégorie: Tableur Licence: Freeware/gratuit |
![]() | VbrFix - VBR Fix est un logiciel permettant de réparer les fichiers MP3 endommagés encodés en bitrate variable (VBR - Variable... | Catégorie: Extraction Licence: Freeware/gratuit |
![]() | Thermaltake 139 VB1000SNS Soprano | Catégorie: Boîtier PC | 68.90 € Toutpourlamicro.com |
![]() | Thermaltake Soprano VB1000BNS Mid | Catégorie: Boîtier PC | 72.90 € Web Achat France |
![]() | Thermaltake VB7000SNS Tuba Mid | Catégorie: Boîtier PC | 32.00 € PriceMinister |
![]() | Thermaltake Swing VB6000SWS MidiTower | Catégorie: Boîtier PC | 62.85 € PriceMinister |