Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009
-
3 août 2007 à 10:35
Utilisateur anonyme -
3 août 2007 à 17:06
Bonjour, jai un projet add'ins excel en vb2005, dans le quel je crée un nouvelle feuille à l'aide de la commande "Globals.ThisWorkbook.Sheets.Add()" mais le probleme c'est que je n'arrive pas a interragir avec, dans le code.
Si quelqu'un a une idée qu'il leve au la main merci
--------------------->>
Ordi, frigo, dodo...
Quelle dur journée!
Essaye ceci :
Dim Sheet As Microsoft.Office.Interop.Excel.Worksheet = CType(Global.ThisWorkbook.Sheets.Add(), Microsoft.Office.Interop.Excel.Worksheet)
Je n'ai pas vsto pour tester, donc, je suis à l'aveugle.
Ne peux tu pas faire un truc du genre :
Dim Sheet as Excel.Sheet = Globals.ThisWorkbook.Sheets.Add()
Ou Sheet contiendra l'instance (la classe) qui représente la feuille créer (pour acceder à ses membres (méthodes, fonctions, propriétées)).
Donc la fonction retourne bien quelquechose.
Donc, si tu met :
Dim Sheet as Microsoft.Office.Interop.Excel.Sheets = Globals.ThisWorkbook.Sheets.Add()
Ca devrai marcher.
"Je ne répondrais pas aux MP s’il s’agit de questions qui peuvent êtres posée dans le forum. Merci."
Ce n'est pas parsque je n'ai pas envis de répondres au question mais parsque j'en recoit beaucoup trop par jours et que beaucoup de ces question aurait une meilleur place dans le forum.
Comment je fais pour déplacer l'onglet de la feuille a suite des autres et non devant ?
Dans la fonction Add, je pense que tu as des paramétres pour definir sa position.
Comment je fais pour supprimer une rectangle (ajouter a l'aide de "Sheet.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeOval, L, T, W, H)") ?
Soit tu peux ajouter un "name" en paramètre à la fonction AddShape.
Sinon cette fonction te retourne surment l'élement ajouter. Et tu aura un méthode Remove ou Delete.
Zachs
Messages postés202Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention10 février 2009 3 août 2007 à 14:20
oui il y a une option pour sa position. Mais c'est "Add([Before as object], [After as object], [Count as object], [Type as object]) as object" j'ai deja essayer "add(Feuil3)" "add(globals.feuil3)". Mais ca ne marche pas.
Et mettre un nom aux shapes c'est bon mais il n'y a pas de delete, remove, ou autre methode du genre.
--------------------->>
Ordi, frigo, dodo...
Quelle dur journée!