XL 2021 Récupérer info météo

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Bonjour à tous et toutes,

En complément de mon "Calendrier, éphéméride, lunaison et marée V2.2", je pensais rajouter un module météo dans le style

Capture d’écran 2024-10-01 164305.jpg


ou au mieux ça


Capture d’écran 2024-10-01 164408.jpg


J'ai trouvé beaucoup de chose mais j'y arrive pas du tout
J'ai essayé sur ChatGPT mais ça me renvois systématiquement sur "api.openweathermap" qui demande une inscription obligatoirement pour avoir une clé d'enregistrement, mais pour moi ce n'est pas le but.

Je suis loin d'êtres un champion, très loin même, mais je n'arrive pas à trouver une solution satisfaisante à ce que je souhaite.
Je joint un fichier qui ne sert pas trop à grand chose, mais c'est loin d'être le résultat voulu, juste pour dire que j'ai quand même cherché ;) ;)

Si vous avez de meilleurs solutions, merci à vous tous.

Nicolas.
 

Pièces jointes

  • Météo.xlsm
    77.8 KB · Affichages: 22

jurassic pork

XLDnaute Occasionnel
Moi je n'ai pas ce problème mais comme le disait patricktoulon remplacer le Navigate2 par Navigate pour voir.
Et sans faire le changement de page cela fonctionne ? tu utilises bien mon classeur ?
[EDIT] D'après ce que je vois le WebBrowser n'est plus visible quand tu reviens sur la page Météo.
Méfies-toi il y avait une erreur dans ton classeur sur le traitement de l'événement changement de page. Page3 Page4 . Dans mon classeur cela a été corrigé et chez moi le WebBrowser est toujours visible quand on active la page Météo. Dans ton classeur la page Météo c'est la Page 4 :
VB:
If MultiPage1.SelectedItem.Name = "Page4" Then
        Me.WebBrowser1.Visible = True
    Else
        Me.WebBrowser1.Visible = False
    End If
 
Dernière édition:

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Moi je n'ai pas ce problème mais comme le disait patricktoulon remplacer le Navigate2 par Navigate pour voir.
Et sans faire le changement de page cela fonctionne ? tu utilises bien mon classeur ?
[EDIT] D'après ce que je vois le WebBrowser n'est plus visible quand tu reviens sur la page Météo.
Méfies-toi il y avait une erreur dans ton classeur sur le traitement de l'événement changement de page. Page3 Page4 . Dans mon classeur cela a été corrigé et chez moi le WebBrowser est toujours visible quand on active la page Météo. Dans ton classeur la page Météo c'est la Page 4 :
VB:
If MultiPage1.SelectedItem.Name = "Page4" Then
        Me.WebBrowser1.Visible = True
    Else
        Me.WebBrowser1.Visible = False
    End If

Re,
Le Navigate ou Navigate2 ne change rien.

En partant du fichier que tu as modifié,
la seule chose que j'ai modifié, c'est que j'avais mis:

VB:
Private Sub MultiPage1_Change()
    If MultiPage1.Value = 1 Then
        Me.width = 448
        Me.height = 408
    ElseIf MultiPage1.Value = 0 Then
        Me.width = 560
        Me.height = 531
    ElseIf MultiPage1.Value = 2 Then ' 2 pour page Météo
        Me.width = 703
        Me.height = 531
        Me.WebBrowser1.width = 678
    End If
End Sub

Et suite à ta dernière réponse, j'ai mis:

Code:
Private Sub MultiPage1_Change()
    If MultiPage1.Value = 1 Then
        Me.width = 448
        Me.height = 408
    ElseIf MultiPage1.Value = 0 Then
        Me.width = 560
        Me.height = 531
    'ElseIf MultiPage1.Value = 2 Then ' 2 pour page Météo
    '    Me.width = 703
    '    Me.height = 531
    '    Me.WebBrowser1.width = 678
    End If
 
    If MultiPage1.SelectedItem.Name = "Page4" Then
        Me.WebBrowser1.Visible = True
        Me.width = 703
        Me.height = 531
        Me.WebBrowser1.width = 678
    Else
        Me.WebBrowser1.Visible = False
    End If
End Sub

Mais c'est pareil

Edit: si, j'ai juste rajouté ça dans initialyse

Code:
    With Worksheets("MaPosition")
        TB_Ville = .cells(2, 2)
    End With

Merci
Nico
 

Pièces jointes

  • Calendrier Ephéméride Marée V2.5 dernière modif.xlsm
    369 KB · Affichages: 4

jurassic pork

XLDnaute Occasionnel
Bon ben tu me fais toujours la même erreur : LE WEBBROWSER DOIT ETRE DANS LE USERFORM PAS DANS LA PAGE METEO ça fait plusieurs fois que je te le dis !
Pour y arriver facilement :
1 - Couper le WebBrowser
2 - Dans les propriétés du Contrôle Multipage1 mettre la propriété Width à 0 (noter la valeur avant le changement)
3 - Maintenant on a plus les pages , on colle le WebBrowser (au bon endroit ) qui va se retrouver directement dans le formulaire
4 - On remet la propriéte Width du Multipage1 à la valeur notée
 

Nicolas JACQUIN

XLDnaute Impliqué
Supporter XLD
Bonjour le fil

=> Question à tous <=
Avec O365 64bits (W10)
J'ai à chaque fois ce message quand je clique sur le CommandButton
Regarde la pièce jointe 1204539
Vous n'avez pas ce message sur vos PC ?

Bonjour Staple1600,
Moi je n'est pas le soucis, sur Microsoft® Excel® LTSC MSO (Version 2304 Build 16.0.16327.20262) 32 bits
Je sui tombé la dessus:


A voir
Nico
 

jurassic pork

XLDnaute Occasionnel

Staple1600

XLDnaute Barbatruc
Re

@NicolasJACQUIN
Merci pour le lien -> problème résolu
Pour Edge, il faut faire
Paramètres->Navigateur par défaut->Options internet

@jurassic pork
Etant sous W10, j'avais lu le message#5 en tranversal
En passant par ce bon vieux IE (avec le tuto cité par @NicolasJACQUIN), ca été plus simple

Sinon, question existentielle
Est-ce prudent ou pas cette bidouille dans la Registry ?
Ca laisse la porte ouverte à d'éventuels soucis de sécurité, non ?
(activeX vérolés et tutti quanti)
 

Discussions similaires

Statistiques des forums

Discussions
315 095
Messages
2 116 166
Membres
112 675
dernier inscrit
Tazra_IMOU