IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Recuperer elements <TABLE>


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut Recuperer elements <TABLE>
    Bonjour,

    J'aurais aimé savoir s'il existe une façon quelconque de récuperer ce qui se trouve entre 2 balises <TABLE></TABLE> dans une page internet.

    J'ai essayé 2 3 trucs notement d'ouvrir directement la page internet dans un classeur mais sans grand succès. C'est pourquoi je fait appel à vous


    Chipss

  2. #2
    Membre confirmé
    Inscrit en
    Août 2010
    Messages
    168
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 168
    Par défaut
    Bon j'ai fini par trouver dans un livre specialisé voila le code que j'ai réalisé pour ceux que ca interesserait...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Sub recup_liste()
    '30 ~
    Workbooks.Open Filename:=ThisWorkbook.Path & "\classeur_ref.xls"
     
    With Workbooks("classeur_ref.xls").ActiveSheet.QueryTables.Add(Connection:= _
    "URL;https://shared-workspaces.corp.intraxa/GroupSolutions/Support/Propale/Lists/DP%202010/PersonalViews.aspx?PageView=Personal&ShowWebPart={98A4C37D-DA1E-4A86-B959-38884A696D30}", _
    Destination:=Range("A1"))
    .Name = "USD"
    '.HasTitle = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .WebSelectionType = xlSpecifiedTables
    .WebFormatting = xlWebFormattingNone
    .WebTables = "30"
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .WebDisableRedirections = False
    .Refresh BackgroundQuery:=False
    End With
     
    Rows("2:2").Select
    Selection.Delete Shift:=xlUp
    Rows("1:1").Select
    Selection.Delete Shift:=xlUp
    Range("B:B,D:D").Select
    Selection.Delete Shift:=xlToLeft
     
    Workbooks("classeur_ref.xls").Close True
     
    End Sub
    Les 7.8 dernieres lignes correspondant à la supression des lignes et colones qui ne m'interesse pas.

    Enfin la ligne:

    me permet de dire que je souhaite recuperer le contenue du 30eme element table (l'indice commencant à 0!)


    Chipss

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] recuperer element d'un fichier xml
    Par ingeuls dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 10/04/2009, 14h18
  2. recuperer element dans var
    Par dumser1 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/05/2007, 13h19
  3. [XML] Recuperer elements d'un paragraphe
    Par kapfab dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 14/03/2007, 14h26
  4. requète critère comparaison 2 elements de table
    Par slackjayo dans le forum Access
    Réponses: 3
    Dernier message: 26/04/2006, 21h43
  5. recuperation nom de table access
    Par arawak dans le forum Access
    Réponses: 3
    Dernier message: 11/01/2006, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo