Math et Trigo DD_DMS

  • Initiateur de la discussion Initiateur de la discussion Magic_Doctor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Magic_Doctor

XLDnaute Barbatruc
Convertir des coordonnées exprimées en degrés décimaux (DD) en coordonnées exprimées en degrés sexagésimaux (DMS).
Code:
Function DD_DMS#(ByVal Coordd As Double, ByVal dms As Byte)
'******************************************************************************************************************
'Convertit des coordonnées exprimées en degrés décimaux (DD) en coordonnées exprimées en degrés sexagésimaux (DMS)
'Dranreb
'******************************************************************************************************************
'- cordd = coordonnée en degrés décimaux
'- dms = 1 ---> renvoie les degrés
'- dms = 2 ---> renvoie les minutes
'- dms = 3 ---> renvoie les secondes

Dim deg As Long, min As Long

   Coordd = Abs(Coordd) * 3600
 
   Select Case dms
      Case 1: DD_DMS = Int(Coordd / 3600)             'degrés
      Case 2: DD_DMS = Int(Coordd / 60) Mod 60        'minutes
      Case 3: DD_DMS = Coordd - 60 * Int(Coordd / 60) 'secondes
   End Select
 
End Function
 
Bonsour®
Convertir des coordonnées exprimées en degrés décimaux (DD) en coordonnées exprimées en degrés sexagésimaux (DMS).
Code:
Function DD_DMS#(ByVal Coordd As Double, ByVal dms As Byte)
'******************************************************************************************************************
'Convertit des coordonnées exprimées en degrés décimaux (DD) en coordonnées exprimées en degrés sexagésimaux (DMS)
'Dranreb
'************************************************************************************************************
[/QUOTE]
Pourvu que l'on utilise le format personnalisé sexagésimal ("[h]:mm:ss" ==> "[h]\° mm\' ss\"")
Cela peut être réalisé sans utiliser de fonction  :cool: 

[ATTACH type="full"]1104487[/ATTACH]

Il existe par ailleurs la fonction native CONVERT (voir exemple  ligne 22)
;)
 

Pièces jointes

  • 1620083576388.png
    1620083576388.png
    91.9 KB · Affichages: 91
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
30
Affichages
3 K
Réponses
7
Affichages
2 K
Réponses
0
Affichages
1 K
Réponses
9
Affichages
1 K
Réponses
2
Affichages
2 K
Retour