GNT sans publicité, site mobile, fonctionnalitées exclusives...

Fonction de traduction(s) de fonctions (!)

Le
Vincent.
Salut !
J'ai vu ces derniers temps passer pas mal de questions sur
la traduction des formules.
La fonction Transcrire permet d'obtenir la traduction
d'une cellule (Fonction) en fonction de deux paramètres
(formules sous forme R1C1 ou A1 et/ou dans la langue d'Xl
ou de la macro). Par défaut, elle renvoie la fonction en
langage macro (anglais+A1).

A toutes fins utiles


Function Transcrire(Fonction As Range, Optional fR1C1 _
As Boolean = False, Optional fLocal As Boolean = False)

If fR1C1 Then
If fLocal Then
Transcrire = Fonction.FormulaR1C1Local
Else
Transcrire = Fonction.FormulaR1C1
End If
Else
If fLocal Then
Transcrire = Fonction.FormulaLocal
Else
Transcrire = Fonction.Formula
End If
End If

End Function


A+

V.
Lire les 12 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.M
Le #249741
Merci Vincent.

AMA, tu devrais rajouter un petit test sur la présence ou non d'une formule dans
la cellule (.hasformula) et réagir d'une façon appropriée (retourner la Valeur
par exemple) si le test est négatif.

Prends bien note de ta chance de pouvoir faire traduire les formules avec l'aide
de ta version Excel. C'est pas tout le monde qui le peut ;-))

Salutations,

Daniel M.

"Vincent." news:0a3301c39d40$71f73500$
Salut !
J'ai vu ces derniers temps passer pas mal de questions sur
la traduction des formules.
La fonction Transcrire permet d'obtenir la traduction
d'une cellule (Fonction) en fonction de deux paramètres
(formules sous forme R1C1 ou A1 et/ou dans la langue d'Xl
ou de la macro). Par défaut, elle renvoie la fonction en
langage macro (anglais+A1).

A toutes fins utiles...


Function Transcrire(Fonction As Range, Optional fR1C1 _
As Boolean = False, Optional fLocal As Boolean = False)

If fR1C1 Then
If fLocal Then
Transcrire = Fonction.FormulaR1C1Local
Else
Transcrire = Fonction.FormulaR1C1
End If
Else
If fLocal Then
Transcrire = Fonction.FormulaLocal
Else
Transcrire = Fonction.Formula
End If
End If

End Function


A+

V.
Vincent.
Le #249699
Salut Daniel !
J'ai bien pensé faire un test, mais finalement pourquoi
faire ? dans la mesure où cette fonction renvoie la valeur
de la cellule s'il n'y a pas de formule à transcrire...
Evidemment, cette petite fonction de rien perd de son
intérêt dès qu'Excel est en anglais !
D'ailleurs, une véritable amélioration consisterait, si
cela est possible (j'ai pas trouvé), à changer
momentanément la langue d'XL pour traduire en une langue à
rentrer en paramètre...
+


-----Message d'origine-----
Merci Vincent.

AMA, tu devrais rajouter un petit test sur la présence ou
non d'une formule dans

la cellule (.hasformula) et réagir d'une façon appropriée
(retourner la Valeur

par exemple) si le test est négatif.

Prends bien note de ta chance de pouvoir faire traduire
les formules avec l'aide

de ta version Excel. C'est pas tout le monde qui le
peut ;-))


Salutations,

Daniel M.

"Vincent." message

news:0a3301c39d40$71f73500$
Salut !
J'ai vu ces derniers temps passer pas mal de questions sur
la traduction des formules.
La fonction Transcrire permet d'obtenir la traduction
d'une cellule (Fonction) en fonction de deux paramètres
(formules sous forme R1C1 ou A1 et/ou dans la langue d'Xl
ou de la macro). Par défaut, elle renvoie la fonction en
langage macro (anglais+A1).

A toutes fins utiles...


Function Transcrire(Fonction As Range, Optional fR1C1 _
As Boolean = False, Optional fLocal As Boolean =
False)


If fR1C1 Then
If fLocal Then
Transcrire = Fonction.FormulaR1C1Local
Else
Transcrire = Fonction.FormulaR1C1
End If
Else
If fLocal Then
Transcrire = Fonction.FormulaLocal
Else
Transcrire = Fonction.Formula
End If
End If

End Function


A+

V.


.



AV
Le #249696
M'est avis que du devrais pousser un peu plus des tests avant de crier victoire
;-)

Et si, d'aventure, tu voulais persister, je ne saurais trop te conseiller
d'aller jeter un oeil là :
http://disciplus.simplex.free.fr/cl...rmules.zip

Ca peut freiner qques velléités ;-)

AV
Vincent.
Le #249651
Salut AV
Pour les tests, ça marche bien sur ma machine (xl2000
français)...
En fait, c'est plus pour aider à la saisie de lignes
d'ExecuteExcel4Macro qu'autres choses.
Cela dit, le classeur de traduction est assez joli dans le
genre ;-))

-----Message d'origine-----
M'est avis que du devrais pousser un peu plus des tests
avant de crier victoire

;-)

Et si, d'aventure, tu voulais persister, je ne saurais
trop te conseiller

d'aller jeter un oeil là :
http://disciplus.simplex.free.fr/classeursxl/dma-
traductionformules.zip


Ca peut freiner qques velléités ;-)

AV


.



AV
Le #249635
Pour les tests, ça marche bien sur ma machine (xl2000
français)..


Juste un test comme ça :
.=ALEA.ENTRE.BORNES(10;50)
A traduire en anglais....

AV

Publicité
Suivre les réponses
Poster une réponse
Anonyme