• Initiateur de la discussion Initiateur de la discussion mimilie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mimilie

Guest
bonjour,

j'aimerais savoir comment peut on modifier un dessin sur excel par rapport au dimension donner sur un tableau.
voici ci joint un exemple a resoudre.
j'espère n'avoir pas été trop vague.

merci d'avance pour vos reponse.
 

Pièces jointes

Re : modifier un dessin

Salut,

Un petit exemple en piece jointe
En changeant B2 ou B3 le dessin se met a jour.
(J'ai divise par 2 le diametre pour le dessin, il faudra peut etre adapter
en fonction de ta resolution d'ecran tout comme l'origine X,Y)

++
Minick
 

Pièces jointes

Re : modifier un dessin

je voulais savoir ou je pouvais changer l'echelle?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Me.Range("B11:B26")) Then
Dim Dessin As Shape
Dim X As Integer, Y As Integer, Alpha As Integer
Dim D As Double, R As Double
Dim PI As Double

PI = 3.14159265358979

'Suppression de l'ancien dessin
On Error Resume Next
Me.Shapes("Tube").Delete
Me.Shapes("Angle0").Delete
Me.Shapes("AngleAlpha").Delete
On Error GoTo 0

'Origine du tube
X = 300
Y = 300

'Diametre et rayon du tube
D = Me.Range("B2").Value / 3
R = D / 2
'Angle
Alpha = Me.Range("B3").Value + 90

'Dessin du tube
Set Dessin = Me.Shapes.AddShape(msoShapeOval, X - R, Y - R, D, D)
Dessin.Name = "Tube"

'Dessin de l'angle 0°
Set Dessin = Me.Shapes.AddLine(X, Y + R, X, Y + R + 50)
Dessin.Name = "Angle0"

'Dessin de l'angle Alpha °
Set Dessin = Me.Shapes.AddLine(X + R * Cos(Alpha * PI / 180), Y + R * (Sin(Alpha * PI / 180)), X + (R + 50) * Cos(Alpha * PI / 180), Y + (R + 50) * (Sin(Alpha * PI / 180)))
Dessin.Name = "AngleAlpha"
End If
End Sub
 
Re : modifier un dessin

re,

En piece jointe j'ai divise par 10 D pour l'echelle
et changer les coordonnees de l'origine X,Y pour avoir le dessin un peu plus dans
le coin superieur gauche.

Est ce plus clair?

++
Minick
 

Pièces jointes

Re : modifier un dessin

oui c clair maintenan fo ke je reussisse a faire cette macro sur un otre tableau avec un autre dessin si tu a des conseils surtout n'hesite pas lol car moi et les macros sa fai 2! 😱
merci pour tout

++
 
Re : modifier un dessin

Des conseils...
ben heuuu, patience et relecture des cours de trigo... 😛
( j'ai du mi remettre moi, c'est loin tout ca 😱)
et F1 (aide) sur l'objet Shapes pour dessiner dans vba

Sinon, n'hesite pas a me donner t'as 2de forme si tu bloques.

++
Minick
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Suivi de budget
Réponses
5
Affichages
305
  • Question Question
Microsoft 365 Suivi charge/capa
Réponses
10
Affichages
373
Retour