2011-02-25 2 views
1

Salut,Comment définir la valeur du bouton d'option Excel (via python)?

J'écris un plugin python pour un programme de référencement appelé géo QGIS où je veux une feuille Excel pour faire tous mes calculs pour moi. Pour différents points de données, j'ai besoin de définir certaines valeurs d'entrée dans la feuille de calcul (qui a déjà été écrit par quelqu'un d'autre). Je vais bien définir les valeurs int simples (en utilisant win32com.client) avec feuille.Cellules (ligne, col) .Value = valeur Définition d'une valeur de bouton d'option, je m'attendrais (et je lis quelque part) aller comme ceci: sheet.opt_name.Value = True mais la console revient sans cesse (bien que opt_name existe et est utilisé dans VB) « AttributeError: « » objet n'a pas d'attribut « opt_name » »

Toutes les idées ce qui est pourrait être mal avec ça? Suis-je sur la bonne voie? Est-il même possible de faire via Python ou dois-je plonger dans VB? Merci!

Répondre

1

Vous devez faire référence au bouton d'option en forme sur la feuille

Je ne sais pas comment vous accédez au modèle objet Excel en python, mais dans vb il y a quelque chose comme

YourSheetObject.Shapes("opt_name").Value = 1 
+0

Malheureusement cela n'a pas fonctionné, mais j'ai trouvé une solution de travail sur un site allemand (http://www.spotlight-wissen.de/archiv/message/1112740.html). Il semble que vous ayez besoin d'utiliser différentes méthodes d'accès en fonction de la façon dont vous avez créé le bouton. Merci de votre aide. – amelie

Questions connexes