Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 15h18   #1
Invité de passage
 
Homme
Gestion des risques
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Gestion des risques
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Macro qui plante, mais pas en pas à pas

Bonjour,

La macro que j'essaie de construire tourne en mode pas à pas (F8), mais si je l'exécute, elle plante !
En mode pas à pas, de temps en temps, le mode débogger apparaît, mais si on revient une ligne en arrière et que l'on reprend la pas à pas, le code fonctionne.

Le code est destiné à aspirer des informations sur un site (public) afin de constituer une base données de travail. La voilà :

Code :
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
Sub liensproduits()
 
Sheets("Region").Select
myRow = 100
mycol = 2
Set ie = CreateObject("InternetExplorer.Application")
Dim inc As Integer
 
With ie
For region = 1 To 48
       .Visible = False
       .navigate Cells(region + 1, 7) 
       Do Until .readyState = 4: DoEvents: Loop 
 
       Set doc = ie.document
       Dim tbl As MSHTML.HTMLTable
 
        'Loop Selected tables and find all links
    For x = 1 To Cells(region + 1, 8)
            Set tbl = doc.getElementsByTagName("tr").Item(x)
            Cells(100 + x + inc, 10) = tbl.innerHTML
    Next x            
Next region
End With
 
ie.Quit
Set ie = Nothing
Set tbl = Nothing
Set doc = Nothing
End Sub

Merci pour votre aide

Arnaud
alacoume est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h29.


 
 
 
 
Partenaires

Hébergement Web