J'essaie de définir l'alignement vertical de cellules dans Excel en utilisant OLE mais j'ai toujours une exception... Je ne comprends pas d'où vient l'erreur
Mon code est le suivant:
J'utilise les constantes définies dans "excel_xp.h" et j'ai vérifié qu'elles correspondent à l'aide VBA d'Excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //--------------------------------------------------------------------------- void CExcelCell::SetVAlign(XlVAlign alignement) { try { FCell.OlePropertySet("VerticalAlignment", alignement); } catch (EOleError &er) { } }
J'arrive à définir la couleur de la même référence FCell (un Variant) avec:
Ce n'est donc pas lié au variant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part FCell.OlePropertyGet("Interior").OlePropertySet("Color",(int)color);
Avez-vous une idée?
Partager