OVH Cloud OVH Cloud

Ajouter une fonction dans excel

20 réponses
Avatar
Juke
bonjour,

J'ai un soucis pour enlever les accents d'une colonne.

J'a itrouver la fonction suivante:

Function Virer_Accents$(Chaine$)
Dim tmp$, i, x
tmp = Trim(Chaine)
For i = 1 To Len(tmp)
x = Asc(Mid(tmp, i, 1))
Select Case x
Case 192 To 197: x = "A"
Case 200 To 203: x = "E"
Case 204 To 207: x = "I"
Case 209: x = "N"
Case 210 To 214: x = "O"
Case 217 To 220: x = "U"
Case 221: x = "Y"
Case 224 To 229: x = "a"
Case 232 To 235: x = "e"
Case 236 To 239: x = "i"
Case 241: x = "n"
Case 240, 242 To 246: x = "o"
Case 249 To 252: x = "u"
Case 253, 255: x = "y"
Case Else: x = Chr(x)
End Select
Virer_Accents = Virer_Accents & x
Next
End Function 'AV


Mais je ne sais pas comment l'ajouter dans excel.

Quelqu'un peut t'il m'aider svp ?

jul

10 réponses

1 2
Avatar
AV
Je suis dsl AV si tu t'en est trouvé insulté.


Moi j'ai rien dit...rien senti...rien trouvé....
......En plus j'avais même pas encore lu le fil !

AV

Avatar
Jessy SEMPERE
Bonjour
sache, juke, que les $ que tu peux voir fleurir ici de temps en temps ne
sont
pas une allusion à la richesse de bilou mais simplement de petites
fioritures
inutiles (n'en es-tu pas la preuve vivante) que les MVP se plaisent à
mettre dans leurs procs pour se distinguer
des pauvres néophytes que nous sommes, toi, moi et beaucoup d'autres...
jps

C'était juste un copier coller du nom de la fonction...

mais c'est pas mois qui ait mis le $ ;-)))
Par contre ces "petites fioritures" comme tu dis sont utiles,
elle permet de définir le type de donnée d'une variable ou
d'une fonction.
En l'occurence le $ correspond au type string
On aurait pu écrire au lieu de Function Virer_Accents$(Chaine$) :
Function Virer_Accents (Chaine As String) As String

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

Avatar
Luis HunkVoolt
;-)))
pour parfaire la culture de JPS
j'ajouterai :

caractère de déclaration de type.
Caractère ajouté au nom d'une variable et indiquant le
type de donnée de la variable. Par défaut, les variables
sont de type Variant, sauf si le module contient une
instruction Deftype spécifiant un autre type.

Caractère Type de donnée
aucun Boolean
% Integer
& Long
! Single
# Double
aucun Date
@ Currency
$ String
aucun Object
aucun Variant

;-))
pour JPS
j'ai 6 ampères
lui 5 volts
résultat 30 watts

@+


-----Message d'origine-----
Bonjour
sache, juke, que les $ que tu peux voir fleurir ici de
temps en temps ne


sont
pas une allusion à la richesse de bilou mais simplement
de petites


fioritures
inutiles (n'en es-tu pas la preuve vivante) que les MVP
se plaisent à


mettre dans leurs procs pour se distinguer
des pauvres néophytes que nous sommes, toi, moi et
beaucoup d'autres...


jps

C'était juste un copier coller du nom de la fonction...

mais c'est pas mois qui ait mis le $ ;-)))
Par contre ces "petites fioritures" comme tu dis sont
utiles,

elle permet de définir le type de donnée d'une variable ou
d'une fonction.
En l'occurence le $ correspond au type string
On aurait pu écrire au lieu de Function
Virer_Accents$(Chaine$) :

Function Virer_Accents (Chaine As String) As String

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------


.




Avatar
Philippe.R
T'inquiète pas Jean Paul, t'es pas tout seul à apprendre des trucs ici !
Y compris des ceusses qui restent cois devant tant de didactisme !
;o))))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Luis HunkVoolt" a écrit dans le message de
news:271c401c38f24$831fcd80$
;-)))
pour parfaire la culture de JPS
j'ajouterai :

caractère de déclaration de type.
Caractère ajouté au nom d'une variable et indiquant le
type de donnée de la variable. Par défaut, les variables
sont de type Variant, sauf si le module contient une
instruction Deftype spécifiant un autre type.

Caractère Type de donnée
aucun Boolean
% Integer
& Long
! Single
# Double
aucun Date
@ Currency
$ String
aucun Object
aucun Variant

;-))
pour JPS
j'ai 6 ampères
lui 5 volts
résultat 30 watts

@+


-----Message d'origine-----
Bonjour
sache, juke, que les $ que tu peux voir fleurir ici de
temps en temps ne


sont
pas une allusion à la richesse de bilou mais simplement
de petites


fioritures
inutiles (n'en es-tu pas la preuve vivante) que les MVP
se plaisent à


mettre dans leurs procs pour se distinguer
des pauvres néophytes que nous sommes, toi, moi et
beaucoup d'autres...


jps

C'était juste un copier coller du nom de la fonction...

mais c'est pas mois qui ait mis le $ ;-)))
Par contre ces "petites fioritures" comme tu dis sont
utiles,

elle permet de définir le type de donnée d'une variable ou
d'une fonction.
En l'occurence le $ correspond au type string
On aurait pu écrire au lieu de Function
Virer_Accents$(Chaine$) :

Function Virer_Accents (Chaine As String) As String

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------


.




Avatar
sabatier
merci, luis, pour cette réponse hyper-documentée mais quand tu sauras
que mon maître a pour initiales FS, tu auras tout de suite compris que
tous ces petits caractères sont bien connus de moi...
par contre, je me suis laissé dire que si tu écris

Dim toto, tata, tutu As single

eh bien il n'y a qu'une seule variable qui est de type String....am I
right, sir?

par contre, c'est bien parce que je ne suis pas une lumière que je n'ai
rien compris à ta formule finale : watt is it?
jps


Luis HunkVoolt a écrit:
;-)))
pour parfaire la culture de JPS
j'ajouterai :

caractère de déclaration de type.
Caractère ajouté au nom d'une variable et indiquant le
type de donnée de la variable. Par défaut, les variables
sont de type Variant, sauf si le module contient une
instruction Deftype spécifiant un autre type.

Caractère Type de donnée
aucun Boolean
% Integer
& Long
! Single
# Double
aucun Date
@ Currency
$ String
aucun Object
aucun Variant

;-))
pour JPS
j'ai 6 ampères
lui 5 volts
résultat 30 watts

@+



-----Message d'origine-----
Bonjour

sache, juke, que les $ que tu peux voir fleurir ici de


temps en temps ne


sont
pas une allusion à la richesse de bilou mais simplement


de petites


fioritures
inutiles (n'en es-tu pas la preuve vivante) que les MVP


se plaisent à


mettre dans leurs procs pour se distinguer
des pauvres néophytes que nous sommes, toi, moi et


beaucoup d'autres...


jps



C'était juste un copier coller du nom de la fonction...
mais c'est pas mois qui ait mis le $ ;-)))
Par contre ces "petites fioritures" comme tu dis sont


utiles,

elle permet de définir le type de donnée d'une variable ou
d'une fonction.
En l'occurence le $ correspond au type string
On aurait pu écrire au lieu de Function


Virer_Accents$(Chaine$) :

Function Virer_Accents (Chaine As String) As String

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------


.






--
NB. mes admiratrices voudront bien supprimer "delaile" avant de m'écrire
en bal perso....merci



Avatar
AV
Ave l'arverne,

Dim toto, tata, tutu As single
eh bien il n'y a qu'une seule variable qui est de type String....am I
right, sir?


Heu.... écrit comme ça, seule "tutu" est de type Single les autres sont Empty
(non initalisées)

AV

Avatar
gee-dee-
;-)))
comme d'habitude l'a encore rien compris ....
iou arheeu vrongue , soeur !!!

seul tutu sera Single
toto et tata seront variant (surtout tata , une tante fallait s'en douter
!!!)

pour un String il faut préciser $ (pourtant facile à se rappeller : derriere
et avec une ficelle au millieu ;-)))
dim titi$

quant à Luis je le connais trés bien ;-)))
quand il rencontrera le MVP ACCESS le courant passera

Modeste HunkVoolt ;-)))
@+
Avatar
sabatier
oups, geedee, je voulais écrire "eh bien il n'y a qu'une seule variable
qui est de type Single" et non pas String (un String qui avait donc
l'effet sans l'air) mais je ne savais pas si c'était le tutu, le toto ou
la tata et je te remercie de l'avoir précisé
jps

gee-dee- a écrit:
;-)))
comme d'habitude l'a encore rien compris ....
iou arheeu vrongue , soeur !!!

seul tutu sera Single
toto et tata seront variant (surtout tata , une tante fallait s'en douter
!!!)

pour un String il faut préciser $ (pourtant facile à se rappeller : derriere
et avec une ficelle au millieu ;-)))
dim titi$

quant à Luis je le connais trés bien ;-)))
quand il rencontrera le MVP ACCESS le courant passera

Modeste HunkVoolt ;-)))
@+





--
NB. mes admiratrices voudront bien supprimer "delaile" avant de m'écrire
en bal perso....merci

Avatar
sabatier
salut le limousin,
oui, oui, alain, c'est bien comme tu dis et moi je voulais écrire...de
type Single...ma fourche a langué
jps

AV a écrit:
Ave l'arverne,


Dim toto, tata, tutu As single
eh bien il n'y a qu'une seule variable qui est de type String....am I
right, sir?



Heu.... écrit comme ça, seule "tutu" est de type Single les autres sont Empty
(non initalisées)

AV





--
NB. mes admiratrices voudront bien supprimer "delaile" avant de m'écrire
en bal perso....merci


Avatar
Jessy SEMPERE
Bonjour

par contre, c'est bien parce que je ne suis pas une lumière que je n'ai
rien compris à ta formule finale : watt is it?
jps



Si j'ose une interprétation, je dirais :

j'ai 6 ampères -> Jessy Sempere
Lui 5 volts -> Luis HunkVoolt
Résultat 30 Watts -> (son adresse)

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

1 2