Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci Albert) en rajoutant quelques petites méthodes mais je
n'arrive pas à trouver comment initialiser une cellule par une somme. (et plus globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci Albert) en rajoutant quelques petites méthodes mais je
n'arrive pas à trouver comment initialiser une cellule par une somme. (et plus globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci Albert) en rajoutant quelques petites méthodes mais je
n'arrive pas à trouver comment initialiser une cellule par une somme. (et plus globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Roumegou Eric a écrit :Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus globalement
par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Il faut utiliser
:m_xExcel>>Range(sCellule)>>Formula = sValeur
Roumegou Eric a écrit :
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus globalement
par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Il faut utiliser
:m_xExcel>>Range(sCellule)>>Formula = sValeur
Roumegou Eric a écrit :Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus globalement
par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Il faut utiliser
:m_xExcel>>Range(sCellule)>>Formula = sValeur
Roumegou Eric a utilisé son clavier pour écrire :Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue,
j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais
je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Ce que j'ai dans ma classe (sans doute des modifs que j'ai faites il y a
pas mal de temps mais pas sur que ce soit de moi)
PROCEDURE Excel::CellEcritFormule(xLigne,xColonne,xFormule)
// renvoie la formule de la cellule
// Range("C2").Select
// ActiveCell.FormulaR1C1 = "þuil2!R[5]C[1]"
xPlage est une chaîne
xPlageÊract(64+xColonne)+NumériqueVersChaîne(xLigne)
QUAND EXCEPTION
RENVOYER ""
FIN
:xl>>Range(xPlage)>>SELECT()
:xl>>Selection>>FormulaR1C1=xFormule
Roumegou Eric a utilisé son clavier pour écrire :
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue,
j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais
je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Ce que j'ai dans ma classe (sans doute des modifs que j'ai faites il y a
pas mal de temps mais pas sur que ce soit de moi)
PROCEDURE Excel::CellEcritFormule(xLigne,xColonne,xFormule)
// renvoie la formule de la cellule
// Range("C2").Select
// ActiveCell.FormulaR1C1 = "þuil2!R[5]C[1]"
xPlage est une chaîne
xPlageÊract(64+xColonne)+NumériqueVersChaîne(xLigne)
QUAND EXCEPTION
RENVOYER ""
FIN
:xl>>Range(xPlage)>>SELECT()
:xl>>Selection>>FormulaR1C1=xFormule
Roumegou Eric a utilisé son clavier pour écrire :Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à
trouver comment initialiser une cellule par une somme. (et plus
globalement par une formule)
Après avoir enregistré une macro sous excel pour la manip attendue,
j'en arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais
je n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Ce que j'ai dans ma classe (sans doute des modifs que j'ai faites il y a
pas mal de temps mais pas sur que ce soit de moi)
PROCEDURE Excel::CellEcritFormule(xLigne,xColonne,xFormule)
// renvoie la formule de la cellule
// Range("C2").Select
// ActiveCell.FormulaR1C1 = "þuil2!R[5]C[1]"
xPlage est une chaîne
xPlageÊract(64+xColonne)+NumériqueVersChaîne(xLigne)
QUAND EXCEPTION
RENVOYER ""
FIN
:xl>>Range(xPlage)>>SELECT()
:xl>>Selection>>FormulaR1C1=xFormule
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Par contre ça cela ne marchera que sur un Excel Français
Comment le faire pour que cela marche aussi en Anglais ??
(quelle connerie ce VBA avec ces instructions traduites !!)
Je vais essayer avec un FormulaLocal
Par contre ça cela ne marchera que sur un Excel Français
Comment le faire pour que cela marche aussi en Anglais ??
(quelle connerie ce VBA avec ces instructions traduites !!)
Je vais essayer avec un FormulaLocal
Par contre ça cela ne marchera que sur un Excel Français
Comment le faire pour que cela marche aussi en Anglais ??
(quelle connerie ce VBA avec ces instructions traduites !!)
Je vais essayer avec un FormulaLocal
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?
Je commence à bien obtenir ce que je veux avec la classe cExcel (merci
Albert) en rajoutant quelques petites méthodes mais je n'arrive pas à trouver
comment initialiser une cellule par une somme. (et plus globalement par une
formule)
Après avoir enregistré une macro sous excel pour la manip attendue, j'en
arrive à cette formule:
=SUM(R[-5]C:R[-1]C)
donc pas de pb pour générer cela en fn de mon nbre de ligne (-5) mais je
n'arrive pas à trouver la syntaxe OLE.
J'ai essayé cela
formulesomme="=SUM(R[-"+Numlig+"]C:R[-1]C)"
monXLS:EcrireValeur(nomfeuille+"!B"+Numlig+1,formulesomme)
mais si formulesomme est bien ce que j'attends, cette ordre plante.
Quelle est la syntaxe ?
peut être que :m_xExcel>>Range(sCellule)>>Value = sValeur
n'est pas adapté ?