XL 2021 Coller des données d'une page web OUVERTE vers feuille Excel

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite un beau WE "calme et tranquille" :)

Je n'arrive pas à résoudre mon besoin et, comme d'habitude, j'en appelle à nos Ténors :)

Voici mon souci :
J'ai besoin à certains moments de copier les infos d'une page web "OUVERTE" après clic lien OUVERTURE SUR GOOGLE CHROME

Pour l'exemple, à coller dans fichier joint feuille "Coller ici" - J'ai fait des recherches et tentatives sans y parvenir
Important : le site "meilleursreseaux.com" présente toujours la page de la même façon, quel que soit le lien utilisé
Après la présentation des conditions, il y a toujours ensuite la rubrique "Annonces et diffusion"
J'ai donc besoin de copier tout le texte après "Services assurés et coûts" et jusqu'avant "Annonces et diffusion"

J'ai tenté également avec : Données > A partir du web >
sans y parvenir mais ce serait trop long car j'ai besoin que ce soit rapide

Je joins un petit fichier test et je continue mes recherches,
Merci à toutes et à tous
:)
 

Pièces jointes

  • html copie.xlsm
    20 KB · Affichages: 12
Dernière édition:
Solution
Bonjour Lionel,

Perso j'utiliserais cette macro :
VB:
Sub Coller()
Application.ScreenUpdating = False
On Error Resume Next
With Sheets("Coller ici")
    .Cells.Delete 'RAZ
    Application.Goto .[A2]
    .Paste 'coller
    .DrawingObjects.Delete 'supprime les objets
    .Rows(.Cells.Find("Annonces et diffusion", , xlValues).Row & ":" & .Rows.Count).Delete
    .Rows("2:" & .Cells.Find("Services assurés et coûts").Row - 1).Delete
    .Columns(1).ColumnWidth = 190
    .Rows.AutoFit
    With .[A1]
        .Value = "Réseau " & Sheets("Appels").[B5] & " - Conditions des Agents Mandataires"
        .HorizontalAlignment = xlCenter
        .Font.Bold = True
        .Font.Size = 23
    End With
    Application.Goto .[A1], True 'cadrage
End With...

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
OUI mais si rien n'est sélectionné, il y a un message qui les averti.
Elle doivent sélectionner le réseau des Prospects qu'elles appellent pour avoir les conditions dans leurs fichiers.
Et si elles appellent des prospects d'un autre réseaux un message leur demande de changer pour avoir les bonnes conditions.
:)
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bjr Gérard :), le Fil :), Le Forum :)
@Gérard

Code génial = fonctionne nickel

Evidemment, je l'ai un "p'tit peu" modifié
Et ayant besoin d'un formatage cellules de la feuille "Coller ici", j'ai ajouter un code.

Tout semble nickel
- Partant du principe qu'au moment du traitement, nous sommes déjà sur Google Chrome, l'ouverture de l'onglet est quasi-instantanée,
- la fermeture de l'onglet est également quasi-instantanée,
Seul petit souci
Le retour à Excel pour la fin du traitement est un peu long (3/5 sec),

J'essaie de voir comment aller plus vite...
Voici le fichier en pièce jointe,
:)
 

Pièces jointes

  • html test nouveau Gérard3.xlsm
    54.5 KB · Affichages: 1

job75

XLDnaute Barbatruc
Bonjour Lionel,

Perso j'utiliserais cette macro :
VB:
Sub Coller()
Application.ScreenUpdating = False
On Error Resume Next
With Sheets("Coller ici")
    .Cells.Delete 'RAZ
    Application.Goto .[A2]
    .Paste 'coller
    .DrawingObjects.Delete 'supprime les objets
    .Rows(.Cells.Find("Annonces et diffusion", , xlValues).Row & ":" & .Rows.Count).Delete
    .Rows("2:" & .Cells.Find("Services assurés et coûts").Row - 1).Delete
    .Columns(1).ColumnWidth = 190
    .Rows.AutoFit
    With .[A1]
        .Value = "Réseau " & Sheets("Appels").[B5] & " - Conditions des Agents Mandataires"
        .HorizontalAlignment = xlCenter
        .Font.Bold = True
        .Font.Size = 23
    End With
    Application.Goto .[A1], True 'cadrage
End With
AppActivate Application.Caption 'active Excel
End Sub
C'est plus simple de faire la RAZ juste avant le collage (qui se fait sur la cellule A2).

A+
 

Pièces jointes

  • html test nouveau Gérard3.xlsm
    52.5 KB · Affichages: 12

Discussions similaires

M
Réponses
9
Affichages
474
Maikales
M

Statistiques des forums

Discussions
312 215
Messages
2 086 324
Membres
103 178
dernier inscrit
BERSEB50