AVIONS sur le web - 2 méthodes de récupération dans XLS

CAPRI_456

XLDnaute Occasionnel
Bonne nuit, le Forum,

j'ai récupéré le code du fil d'ATLAS et MICHELXLD pour afficher le contenu d'un tableau d'une page WEB
https://www.excel-downloads.com/threads/retirer-une-cellule-dune-table-via-une-requete-web.100656/
le site choisi est Ici.... le site d'un aéroport…..

En parallèle avec la méthode ci dessus j'ai testé l'enregistreur de MACRO
les 2 méthodes de récupération sont OK , avec quelques différences pour moi cependant: vu l'utilisation finale

Méthode ATLAS/MICHEL XLD Méthode enregistreur MACRO

ouvre les écrans WEB puis les fait le tout en tache de fond et sans
referme voir le flash d'écran

je ne parviens pas à afficher affichage uniq du tableau 1
seulement le 1er tableau

n'ai pas réussi à rafraîchir sans rafraichissement automatique
passer par bouton

problème d'affichage des dates affichage correct automatique
(version anglaise pour les arrivées
-----------------------------------------------------------------
Bien entendu, je reste persuadé qu'il sera possible d'adapter le code
pour y arriver (fil ATLAS/MICHEL XLD)
-----------------------------------------------------------------
Maintenant , les amélioration que je souhaite obtenir

---- afficher uniquement les avions qui se trouvent dans ma pause de travail (actual time) par rapport à ( Hour )
nb : il existe 3 horaires : 07h-15h= R1 15h-23h=R2 23h_07h=R3
soit les plages définies en
(ceci a pour but de limiter l'importation) à quelques avions = A FAIRE

Comment aborder ce problème:
a) dans la requête d'importation, où automatiquement à l'actualisation ?
b) dans le résultat affiché dans la feuille xls ?

Merci pour votre aide...:rolleyes:

CAPRI_456
 

Pièces jointes

  • avions-web.zip
    20.7 KB · Affichages: 84

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

AVIONS sur le web - 2 méthodes de récupération dans XLS
Un peu d'ordre dans les phrases;;;

j'ai récupéré le code du fil d'ATLAS et MICHELXLD pour afficher le contenu d'un tableau d'une page WEB
http://www.excel-downloads.com/forum...qu-te-web.html
le site choisi est Ici.... le site d'un aéroport…..

En parallèle avec la méthode ci dessus j'ai testé l'enregistreur de MACRO
les 2 méthodes de récupération sont OK , avec quelques différences pour moi cependant: vu l'utilisation finale

Méthode ATLAS/MICHEL XLD
1. ouvre les écrans WEB puis les referme voir le flash d'écran
2. je ne parviens pas à afficher seulement le 1er tableau
3. n'ai pas réussi à rafraîchir sans passer par bouton
4. problème d'affichage des dates (version anglaise pour les arrivées

Méthode enregistreur MACRO
1.fait le tout en tache de fond et sans
2.affichage uniq du tableau 1
3.rafraichissement automatique
4.affichage correct automatique
-----------------------------------------------------------------
Bien entendu, je reste persuadé qu'il sera possible d'adapter le code
pour y arriver (fil ATLAS/MICHEL XLD)
-----------------------------------------------------------------
Maintenant , les améliorations que je souhaite obtenir

---- afficher uniquement les avions qui se trouvent dans ma pause de travail (actual time) par rapport à ( Hour )
nb : il existe 3 horaires : 07h-15h= R1 15h-23h=R2 23h_07h=R3
soit les plages définies en
(ceci a pour but de limiter l'importation) à quelques avions = A FAIRE

Comment aborder ce problème:
a) dans la requête d'importation, où automatiquement à l'actualisation ?
b) dans le résultat affiché dans la feuille xls ?

Merci pour votre aide... ( fichier dans le post précédent)
 

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonsoir le Forum

Voilà,réflexions faite , vu que le tableau se met à jour automatiquement toutes les 5 min j'opte pour la requête VB en feuil2.
Comme cet affichage est volumineux et que je ne souhaiterai
voir dans un USF que les vols durant ma pause i.Il faut:
-- limiter l'affichage du tableau importé du WEB par rapport aux codes pause (col P) (plage P2:p4)
(R1 = lister les avions entre 07.00 et 15.00 hrs
(R2 = lister les avions entre 15.00 et 23.00 hrs
(R3 = lister les avions entre 23.00 et 07.00 hrs
attention : R3 se trouve axé sur la journée en cours et la journée suivante ....faut-il alors d'abord concaténer la colonne A et B ???

Comment réaliser l'affichage de l'extrait du tableau ainsi filtré dans l'USF ?

Merci pour votre aide
CAPRI_456
 

Pièces jointes

  • avions-web2.zip
    21.4 KB · Affichages: 47
  • avions-web2.zip
    21.4 KB · Affichages: 47
  • avions-web2.zip
    21.4 KB · Affichages: 44

pierrejean

XLDnaute Barbatruc
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

bonjour CAPRI 456

Je ne repond pas tout a fait a ta demande en ce sens que je réalise le filtrage sur la Feuille 2

Si tu tiens a trouver un resultat dans l'USF je regarderai

Par ailleurs je n'ai pas vu de mise a jour automatique !

Edit: en relisant je m'apercoit que je n'ai pas traité le point particulier de R3 , je regarde
 

Pièces jointes

  • avions-web2.zip
    29.1 KB · Affichages: 45
  • avions-web2.zip
    29.1 KB · Affichages: 47
  • avions-web2.zip
    29.1 KB · Affichages: 42
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Re

Voila avec R3 traité

Doi-t-on limiter a la journée presente plus (en cas de R3) a la journée suivante ?
 

Pièces jointes

  • avions-web2.zip
    30.1 KB · Affichages: 43
  • avions-web2.zip
    30.1 KB · Affichages: 45
  • avions-web2.zip
    30.1 KB · Affichages: 40

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonjour le Forum, Pierrejean,

Merci pour ton intérêt à mes avions vers des destinations "soleil"
car , chez moi il pleut et fait maussade, :rolleyes: l'on peut rêver.....:) mieux
Par ailleurs je n'ai pas vu de mise a jour automatique !

Pour cet aspect, la ligne du code Vb " .RefreshPeriod = 5
rafraichit l'affichage toutes les 5 minutes, pour autant que l'on soit connecté à internet. Dans mon fichier cela marche. Si pas un clic sur le bouton mise actualise l'affichage.
Cette mise à jour est automatique via requête sur le Web, et en conséquence, j'espère que dès qu'un code pause est affiché en Combobox
l'appel par filtre actualise aussi le résultat dans l'USF (donc sans devoir recliquer sur le code pause.


Doi-t-on limiter a la journée presente plus (en cas de R3) a la journée suivante ?
C'est exactement cela, pour les R1 et R2, je suis dans la journée( soit "Maintenant") et pour la pause R3 , elle est à Maintenant +1
un résultat dans l'USF
Oui, le but de réduire l'affichage à ma pause à pour effet que
1: le code R1,R2,R3... se trouvent dans une Combobox au sein de l'USF
2: ainsi que le view dans l'USF sur les avions annoncés durant ma pause

En attendant , j'examine ton code...
Encore merci Pierrejean,

CAPRI_456
 

ChTi160

XLDnaute Barbatruc
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Salut CAPRI_456
Bonjour le Fil
Un Bonjour particulier à mon Ami pierrejean

En pièce jointe mon interprétation à partir de la feuille 2 du Fichier de mon Ami

Le Fichier : Regarde la pièce jointe avions-web3.zip

n'hésite pas si besoin

Bonne fin de Soirée
 

Pièces jointes

  • avions-web3.zip
    37.3 KB · Affichages: 42
  • avions-web3.zip
    37.3 KB · Affichages: 36

pierrejean

XLDnaute Barbatruc
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Re

Salut Jean Marie

Voila avec selection du jour (ou des jours en cas de R3)

La mise a jour est egalement automatisée par le biais de la cellule K2 qui enregistre le choix resultant de l'usf
 

Pièces jointes

  • avions-web2.zip
    34.5 KB · Affichages: 41
  • avions-web2.zip
    34.5 KB · Affichages: 54
  • avions-web2.zip
    34.5 KB · Affichages: 44

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonsoir le Forum , PierreJean , Jean-Marie (ChTi160,)

Alors là , je "plane" ;)
C'est exactement ce que je souhaitais : un affichage "en ligne" des avions arrivant durant ma pause.....de travail.... génial..

Du travail de programmation de haut vol,
avec des variables ... c'est un peu trop ardu pour le débutant que je suis.
Mais je vais examiner ce code plus en avant

Mais je n'aurai jamais pensé qu'il était possible de réaliser ainsi une requête filtrée sur le web et avoir un outil dynamique.

Donc si je comprend bien, je pourrais aussi à l'inverse, réalimenter un site web perso que j'ai créé avec un serveur apache et ainsi alimenter une page dans laquelle l'on ne verrait pas le site web officiel d'un aéroport mais bien un extrait adapté au "surfeur local", soit votre développement.

Question supplémentaire qui me vient aussi à l'esprit:
- ce qui est valable pour le web, est peut-être aussi valable pour le réseau (réseau local ou intranet) ?,?

Je reviens à vous ,et au Forum en cas d'explications complémentaires

Merci aux deux amis et Xldiens,

CAPRI_456
 

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonne nuit, le Forum, JeanMARIE, PierreJean,

Je reviens pour deux améliorations :

1.- idéalement le combobox de l'Userform1 avec le choix de la pause devrait être activé au départ d'un autre USF (UserMISSION)
- donc lorsque je choisis une pause dans ce form, cela commande la pause dans le ComboBox (pause) des avions. et donc enclenche la procédure d'affichage

2. Je souhaiterai une clé unique qui s'incrémente à tout nouvel ajout d'une mission et qui devrait exister dans les deux formulaires afin de les lier...

J'ai tenté pour la partie 2 de réaliser cela, un bug....
pour la partie 1, je ne vois pas comment réaliser cette commande

Merci pour votre précieuse aide.
 

Pièces jointes

  • avions-web3.zip
    56.5 KB · Affichages: 36
  • avions-web3.zip
    56.5 KB · Affichages: 33
  • avions-web3.zip
    56.5 KB · Affichages: 29

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonsoir Bebere,Jean Marie,Pierre Jean
toujours content de rencontre des amis

1ère impression:
Suis agréablement surpris que des Xldiens (accro, barba, ou autres) et surtout amis puissent se retrouver au chevet d'un Xldien occasionnel mais qui est constant dans la lecture de vos conseils, exploits ou autres suggestions.
Mes avions, ont du succcès ;)

La récupération de tables de vols me plait beaucoup et je vais pouvoir la coupler avec un "gestionnaire d'activités" par rapport au vols....

Je reviendrai donc peut-être pour l'un ou l'autre développement ( mais qui "va molo va bene" et je souhaite comprende le code à chaque étape...
(pas tout bien sur, car trop fort pour moi).

En tout cas, je vois déjà un prochain challenge, soit récupérer sur le réseau intranet de l'entreprise des datas qui existent tout comme pour internet.... vous venez de le démontrer..

Bien à vous et merci pour voter aide et au Forum.

CAPRI_456
 

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonjour le Forum Bebere,Jean Marie,Pierre Jean


Voilà je poursuit mon petit développement au sujet des avions sur le web qui apparaissent bien.
je souhaite donc : 4 usf
1. un qui commande les autres (initialise) soit appelle le web et affiche avions (UserMISSION) et qui servira à modifier , consulter par après
2. les 3 autres (userBLOC, UserDETAILS, USerVOLPAX) qui permettent l'affichage de données relatives à un travail

J'ai donc mis en page ces USF en modal pour afficher un ensemble d'USF. ILs sont cependant liés par la clé MISSION/0000 qui permettra de s'y retrouver par la suite et faire des requêtes.

J'ai réussi à envoyer le n° de mission dans les 4 "labels.9" des USF
Je souhaiterai lorsque j'active le bouton "ajout mission" transférer vers la base de données (bd) : cela fonctionne et puis mettre mes forms à zéro
sauf ceux du Form UserMission, car le gestionnaire est toujours actif.

Seules les missions s'ajoutent (donc passent par une remise à zéro des usf
Donc je pense qu'il faut mettre une procédure dans le module 21 "EffaceTboCbo" pour activer cet effacage dans tous les USF. Problème: Comment ne pas rendre actif ce module pour UserMISSION pour les deux combobox 4 et 5 mais bien le laisser agie pour le label9 ??


Un deuxième point : serait de faire une sélection d'une ligne dans "VOLPAX" (clic) et d'envoyer le contenu dans les champs créés dans UserDETAILS, mais là je dois encore créer les champs dans l'USF

Merci,
CAPRI_456
 

Pièces jointes

  • avions-web6-Capri.zip
    68.3 KB · Affichages: 39

CAPRI_456

XLDnaute Occasionnel
Re : AVIONS sur le web - 2 méthodes de récupération dans XLS

Bonsoir le Forum,

PierreJean, Bebere, Chti160,

Dans le formulaire "UserVOLCAR" j'ai une listbox créée avec votre aide,

j'ai voulu améliorer l'aspect visuel en utilisant un "listView" au lieu d'un "listBox" pour l'affichage.
J'ai consulté plusieurs fils et demos... pour y arriver.

Cela va pour construire ce listview , mais j'ai deux problèmes:
---1. la ligne de titre se place dans le corps du Listview1 et pas dans
l'entête de colonne;
---2. et je ne parviens pas à afficher le contenu de la feuille "arrivals-cargo" triée comme dans la ListBox soit sur base des codes R1,R2 R3

---3. réaliser un tri sur la colonne 9 (soit I) au départ du Combobox "CmbB_CAT" activé en fonction du module 14 ce tant dans la ListView comme dans la listBox


Merci de regarder mon Code
 

Pièces jointes

  • avions-web85-Capri.zip
    98.4 KB · Affichages: 45

Discussions similaires

Réponses
13
Affichages
674

Statistiques des forums

Discussions
312 360
Messages
2 087 592
Membres
103 604
dernier inscrit
CAROETALEX59