OVH Cloud OVH Cloud

VIsual Basic 6.3 et excel et fonction en français

7 réponses
Avatar
claude.vonknechten
Bonjour à tous

J'ai un probleme de langue!
je suis en train de créer une feuille excel avec VB 6.3.
Je pose des formules sur ma feuille excel par le biais de
cells(ligne,colonne).formula = ma formule
Ca marche bien avec :
cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
en SOMME sur la feuille excel
j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
est la suivante : Erreur d'exécution '1004' Erreur définie par l'application
ou par l'objet
En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
fonctions en francais.

Je vous remercie sincerement pour toute suggestion.

Claude

7 réponses

Avatar
Guy DETIENNE
Salut ;O)

NB.SI -> COUNTIF en anglais me semble-t-il.

Guy

"claude.vonknechten" a écrit
dans le message de
news:
Bonjour à tous

J'ai un probleme de langue!
je suis en train de créer une feuille excel avec VB 6.3.
Je pose des formules sur ma feuille excel par le biais de
cells(ligne,colonne).formula = ma formule
Ca marche bien avec :
cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
en SOMME sur la feuille excel
j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
est la suivante : Erreur d'exécution '1004' Erreur définie par


l'application
ou par l'objet
En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
fonctions en francais.

Je vous remercie sincerement pour toute suggestion.

Claude



Avatar
claude.vonknechten
Merci Guy,

J'ai essaye COUNTIF et COUNT.IF mais j'ai la meme erreur que celle decrite
ci dessous.
Comment trouver les equivalences des fonction excel francais<-> anglais ?

Merci pour ton aide,

Claude.

"Guy DETIENNE" a écrit :

Salut ;O)

NB.SI -> COUNTIF en anglais me semble-t-il.

Guy

"claude.vonknechten" a écrit
dans le message de
news:
> Bonjour à tous
>
> J'ai un probleme de langue!
> je suis en train de créer une feuille excel avec VB 6.3.
> Je pose des formules sur ma feuille excel par le biais de
> cells(ligne,colonne).formula = ma formule
> Ca marche bien avec :
> cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
> en SOMME sur la feuille excel
> j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
> est la suivante : Erreur d'exécution '1004' Erreur définie par
l'application
> ou par l'objet
> En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
> Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
> fonctions en francais.
>
> Je vous remercie sincerement pour toute suggestion.
>
> Claude
>





Avatar
Guy DETIENNE
Salut ;O)

Le problème ne serait-il pas ailleurs ?
Tu cherches peut-être au mauvais endroit car NB.SI est bien COUNTIF en
anglais (comme le confirme Patrice Henrio).

Guy

"claude.vonknechten" a écrit
dans le message de
news:
Merci Guy,

J'ai essaye COUNTIF et COUNT.IF mais j'ai la meme erreur que celle decrite
ci dessous.
Comment trouver les equivalences des fonction excel francais<-> anglais ?

Merci pour ton aide,

Claude.

"Guy DETIENNE" a écrit :

> Salut ;O)
>
> NB.SI -> COUNTIF en anglais me semble-t-il.
>
> Guy
>
> "claude.vonknechten" a


écrit
> dans le message de
> news:
> > Bonjour à tous
> >
> > J'ai un probleme de langue!
> > je suis en train de créer une feuille excel avec VB 6.3.
> > Je pose des formules sur ma feuille excel par le biais de
> > cells(ligne,colonne).formula = ma formule
> > Ca marche bien avec :
> > cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est


transformé
> > en SOMME sur la feuille excel
> > j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur


affichée
> > est la suivante : Erreur d'exécution '1004' Erreur définie par
> l'application
> > ou par l'objet
> > En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
> > Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
> > fonctions en francais.
> >
> > Je vous remercie sincerement pour toute suggestion.
> >
> > Claude
> >
>
>
>


Avatar
Patrice Henrio
En enregistrant une macro tu trouves tous les noms des fonctions en anglais.
Exemple

Choisis dans Excel Outil/Macro/Nouvelle Macro

Tu te positionnes où tu veux dans ta page (ici en B3)
Tu choisis la fonction de ton choix (ici NB.SI)
Tu changes de cellule pour bien valider ta fonction
tu arrêtes l'enregistrement par Outil/Macro/Arrêter l'enregistrement
Tu obtiens ce qui est ci-dessous qui nous donne bien NB.SI=COUNTIF

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 21/12/2005 par
'

'
Range("B3").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[-2]C[-1]:R[10]C[-1],2)"
Range("B4").Select
End Sub


Au revoir

"claude.vonknechten" a écrit
dans le message de news:

Merci Guy,

J'ai essaye COUNTIF et COUNT.IF mais j'ai la meme erreur que celle decrite
ci dessous.
Comment trouver les equivalences des fonction excel francais<-> anglais ?

Merci pour ton aide,

Claude.

"Guy DETIENNE" a écrit :

Salut ;O)

NB.SI -> COUNTIF en anglais me semble-t-il.

Guy

"claude.vonknechten" a
écrit
dans le message de
news:
> Bonjour à tous
>
> J'ai un probleme de langue!
> je suis en train de créer une feuille excel avec VB 6.3.
> Je pose des formules sur ma feuille excel par le biais de
> cells(ligne,colonne).formula = ma formule
> Ca marche bien avec :
> cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est
> transformé
> en SOMME sur la feuille excel
> j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur
> affichée
> est la suivante : Erreur d'exécution '1004' Erreur définie par
l'application
> ou par l'objet
> En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
> Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
> fonctions en francais.
>
> Je vous remercie sincerement pour toute suggestion.
>
> Claude
>







Avatar
patrick
Bonjour,

avec cette formule ça doit coller
Range("c1").Formula = "=countif(A1:A10," & """toto""" & ")"

attention au nombre de doubles quotes
3 avant toto et 3 apres
@+
patrick

"claude.vonknechten" a écrit
dans le message news:
Bonjour à tous

J'ai un probleme de langue!
je suis en train de créer une feuille excel avec VB 6.3.
Je pose des formules sur ma feuille excel par le biais de
cells(ligne,colonne).formula = ma formule
Ca marche bien avec :
cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
en SOMME sur la feuille excel
j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
est la suivante : Erreur d'exécution '1004' Erreur définie par


l'application
ou par l'objet
En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
fonctions en francais.

Je vous remercie sincerement pour toute suggestion.

Claude



Avatar
claude.vonknechten
Merci à tous pour votre aide précieuse.

dans VB : cells(i,j).formula = "=COUNTIF(A1:A10 , ""FC"")"

ce qui donne dans excel =NB.SI(A1:A10 ; "FC")

Je me suis fais avoir par le ; il fallait mettre , dans la programmation
(c'est un peu tordu comme truc).

En tout cas merci encore,

Claude.

"patrick" a écrit :

Bonjour,

avec cette formule ça doit coller
Range("c1").Formula = "=countif(A1:A10," & """toto""" & ")"

attention au nombre de doubles quotes
3 avant toto et 3 apres
@+
patrick

"claude.vonknechten" a écrit
dans le message news:
> Bonjour à tous
>
> J'ai un probleme de langue!
> je suis en train de créer une feuille excel avec VB 6.3.
> Je pose des formules sur ma feuille excel par le biais de
> cells(ligne,colonne).formula = ma formule
> Ca marche bien avec :
> cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
> en SOMME sur la feuille excel
> j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
> est la suivante : Erreur d'exécution '1004' Erreur définie par
l'application
> ou par l'objet
> En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
> Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
> fonctions en francais.
>
> Je vous remercie sincerement pour toute suggestion.
>
> Claude
>





Avatar
jt
"claude.vonknechten" a écrit
dans le message de news:

Bonjour à tous

J'ai un probleme de langue!
je suis en train de créer une feuille excel avec VB 6.3.
Je pose des formules sur ma feuille excel par le biais de
cells(ligne,colonne).formula = ma formule
Ca marche bien avec :
cells(ligne,colonne).formula = "=sum(a1:10) dans ce cas sum est transformé
en SOMME sur la feuille excel
j'ai un soucis avec la formule "=NB.SI("A1:A10");"toto") l'erreur affichée
est la suivante : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet
En fait, je souhaiterai connaitre l'equivalent de NB.SI en anglais.
Ou mieux encore, comment parameter VB pour qu'il prenne en compte les
fonctions en francais.

Je vous remercie sincerement pour toute suggestion.

Claude



un fichier peut etre utile
C:Program FilesMicrosoft OfficeOfficeLISTEVBA.XLS