Problème dans le codage d'une FONCTION EXEL

Problème dans le codage d'une FONCTION EXEL - Logiciels - Windows & Software

Marsh Posté le 30-10-2006 à 12:20:25    

Bonjour à tous,
 
Dans le cadre de converion de coordonées géographiques, j'essaie désespérément de trouver une fonction pour passer des nombres décimaux à un affichage DMS. Le principe est d'appliquer la fonction à un nombre (N) et de voir affiché dans la case un truc comme ça (DMS(N)): a° b' c"
 
Voici le truc que j'ai essayé de coder avec mes vieilles bases de TP (ne vous marrez pas, j'ai appris ça ya longtemps)
 
Function DMS(N)
DMS = CONCATENATE(Int(N), "° ", Int((N - Int(N)) * 60), "' ", Int((((N - Int(N)) * 60) - Int((N - Int(N)) * 60)) * 60), "''" )
End Function
 
ça marche quand j'en fais une macro, mais ça m'intéresse pas une macro puisque relative ou absolue ça fait référence à une case bien précise et moi j'ai besoin d'une fonction que je peux balancer dans n'importe quelle case.
 
Donc après une heure à me prendre la tête sur un truc qui n'est absolument pas mon métier mais qui titille ma curiosité, je vous demande votre aide le plus humblement du monde.
 
Merci à tous!


Message édité par Eve9991 le 30-10-2006 à 14:26:17
Reply

Marsh Posté le 30-10-2006 à 12:20:25   

Reply

Marsh Posté le 30-10-2006 à 12:29:33    

Pourquoi ne pas créer ta fonction directement dans Excel ?
 
Si tes chiffres se trouvent dans les colonnes A, B et C, tu mets ta fonctions dans D et tu la recopie vers le bas.
 
Si je n'ai pas compris peux tu joindre le fichier exemple d'excel en question ?


Message édité par kaotech le 30-10-2006 à 12:29:56
Reply

Marsh Posté le 30-10-2006 à 12:30:35    

pourquoi tu post ca dans Hardware ?
 
ca a rien a faire ici

Reply

Marsh Posté le 30-10-2006 à 13:25:32    

kaotech: déjà fait et ça marche pas mal, mais l'idée c'est de pouvoir l'utiliser quand j'ai envie, un peu comme somme() ou autre et de pas avoir à la réécrire à chaque fois.
Z_cool: parce que je savais pas vraiment où le mettre, mais ça me dérange pas d'être redirigée!

Reply

Marsh Posté le 30-10-2006 à 13:35:21    

Eve9991 a écrit :

kaotech: déjà fait et ça marche pas mal, mais l'idée c'est de pouvoir l'utiliser quand j'ai envie, un peu comme somme() ou autre et de pas avoir à la réécrire à chaque fois.
Z_cool: parce que je savais pas vraiment où le mettre, mais ça me dérange pas d'être redirigée!


 
Pour changer tu peux editer ton 1er post,de là mettre la catégorie "windows,software" puis "logiciel" dans ton cas.  ;)

Reply

Marsh Posté le 30-10-2006 à 13:37:43    

ou meme programmation ?
 
ca vous semble pas plus indiquié ?

Reply

Marsh Posté le 30-10-2006 à 13:40:37    

Sauf que quand j'édite, je peux changer que de sous-catégorie mais en restant dans hardware... :-(
Ou alors j'ai rien compris...

Reply

Marsh Posté le 30-10-2006 à 13:41:42    

Z_cool a écrit :

ou meme programmation ?
 
ca vous semble pas plus indiquié ?


 :bounce:  vi c'est encore mieux  :bounce:

Reply

Marsh Posté le 30-10-2006 à 13:45:35    

Eve9991 a écrit :

Sauf que quand j'édite, je peux changer que de sous-catégorie mais en restant dans hardware... :-(
Ou alors j'ai rien compris...


 
 
edition du topic ici, destruction du topic et tu en reouvre un a la bonne place

Reply

Marsh Posté le 30-10-2006 à 14:09:14    

Merci à draculax pour avoir déplacé ce message ici, mais je l'avais déjà mis dans programation VBA.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed