Alignement vertical dans Excel avec OLE
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:
Code:
1 2 3 4 5 6 7 8 9 10
| //---------------------------------------------------------------------------
void CExcelCell::SetVAlign(XlVAlign alignement) {
try {
FCell.OlePropertySet("VerticalAlignment", alignement);
}
catch (EOleError &er) {
}
} |
J'utilise les constantes définies dans "excel_xp.h" et j'ai vérifié qu'elles correspondent à l'aide VBA d'Excel.
J'arrive à définir la couleur de la même référence FCell (un Variant) avec:
Code:
FCell.OlePropertyGet("Interior").OlePropertySet("Color",(int)color);
Ce n'est donc pas lié au variant...
Avez-vous une idée?