Bonjour,

J espere poster au bon endroit.

J utilise VC6++ pour gerer du fichier Excel.

Je passe par Invoke ( automation ) interfacé dans une fonction AuroWrap ( classique )

du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
    cstrNomPropriete = "Range";
    ValeurCOleVariant = "A1:C1";    
    Tampon = cstrNomPropriete.AllocSysString();
    AutoWrap(DISPATCH_PROPERTYGET, &result, Feuille_ID, Tampon, 1, ValeurCOleVariant);
    IDispatch * pXlRange = result.pdispVal;
 
    AutoWrap(DISPATCH_METHOD, &result, pXlRange, L"Select", 0);
Ca marche très bien.

Ce que j aimerais savoir c est si il existe une méthode pour passer a la fonction une sélection de cellules exprimée en L1C1, en ligne et colonne , plus adaptée a la programmation que la forme A1:C1.

Une piste non aboutie que j ai fouillée et de passer par la fonction Excel Address, censée renvoyée une adresse de type A1:C3 apres l envoi des lignes et colonnes de la sélection. Mais je n arrive pas non plus a me servir de cette fonction Address.



Merci de toute aide.
Cordialement

Dominique