J'essaie de faire en sorte qu'un utilisateur survole un triangle comme indiqué ci-dessous, une zone de texte apparaît avec certaines informations relatives à ce triangle. Comment: survoler montre forme TextBox
Triangles sont dessinés avec la fonction suivante ...
Public Sub drawTriangle(theRow As Integer, theColumn As Integer, Optional myColor As System.Drawing.Color = Nothing)
myColor = System.Drawing.Color.Black
Dim theShape As Microsoft.Office.Interop.Excel.Shape = xlWorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShapeIsoscelesTriangle, (xlWorkSheet.Cells(theRow, theColumn)).Left + 18, (xlWorkSheet.Cells(theRow, theColumn)).Top, 15, 14)
theShape.Fill.ForeColor.RGB = ToBgr(myColor)
theShape.Line.ForeColor.RGB = ToBgr(myColor)
End Sub
Je n'ai pas été en mesure de trouver des exemples ou une bonne documentation sur la façon dont je pourrais-je le faire, alors pensé que je demanderais ici . Toute aide est très appréciée !!
Cette information est-elle en lecture seule? Si oui, pouvez-vous en faire un objet de commentaire attaché au triangle? – vbnet3d
@ vbnet3d il serait en lecture seule ... Ce que vous décrivez sonne comme Il serait parfait tant qu'il apparaît lorsque survolé et disparaît quand il n'est pas plané – Bob
Selon [MSDN] (https: // msdn .microsoft.com/fr-fr/library/office/microsoft.office.interop.excel.range.addcomment.aspx), vous pouvez ajouter un commentaire à une plage - pas sûr d'une forme. – vbnet3d