Bonjour,
J'essaie d'effectuer la conversion de la macro VBA Excel suivante en C# :
Voici le code VBA :
Ma sélection est donc faite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub CreationRond() ActiveSheet.Shapes.AddShape(msoShapeOval, 179.25, 76.5, 393#, 393#).Select Selection.Characters.Text = "Ceci est un texte dans mon rond." Selection.HorizontalAlignment = xlCenter End Sub
... et je deviens complètement fou avec cette sélection ...
Le code C# que j'ai essayé :
J'ai a peu près tout tenté pour récupérer cette forme sélectionnée et essayé d'appliquer un changement de caractères, mais je n'y parviens pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 object oMissing = System.Reflection.Missing.Value ; Excel.Application excelApp = null ; Excel._Workbook classeur = null ; Excel._Worksheet feuille = null ; Excel.Shape forme = null ; Excel.Shapes formes = null ; excelApp = new Excel.ApplicationClass() ; classeur = excelApp.Workbooks.Add(oMissing) ; feuille = (Excel._Worksheet)classeur.ActiveSheet ; feuille.Shapes.AddShape (Microsoft.Office.Core.MsoAutoShapeType.msoShapeOval,50,50,50,50). Select(oMissing) ;
Il y a quelque chose que je ne dois pas bien comprendre.
Partager