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 :

VBA - Arret non demandée en exécution


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
    Juillet 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 113
    Par défaut VBA - Arret non demandée en exécution
    Bonjour,

    Je suis en train d'effectuer une macro VBA sous Excel.
    Lorsque j'exécute la macro, le debuggueur se lance et s'arrete sur une ligne du code. Je n'ai mis aucun break point. Il n'y a pas d'erreur. Je suis obligé de faire F5 à nouveau pour que le programme continue son exécution.

    Quelle peut etre la cause du probleme ?

    Merci de votre aide.

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Bah a priori ça serait ton code, montre le nous et dis nous sur quelle ligne il s'arrete..
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 113
    Par défaut
    Merci de ta réponse. Voila mon code :

    L'arret sur le code se trouve sur la ligne >>>>
    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
    
    '-------------------------------------------------------------
    Public Sub Corr_RBase(sReportingFile As String)
    '-------------------------------------------------------------
    ' Correction des données sur l'onglet R_Base_Activité du
    ' Reporting2007 passé en parametre
    ' En effet des données résiduelles y figurent et il s'agit de les
    ' effacer.
    '-------------------------------------------------------------
    Dim wbReporting As New Workbook
    Dim i As Integer
    
        ' *** Ouverture du Reporting
    >>>>    Workbooks.Open Filename:=sReportingFile, WriteResPassword:="20", Password:="20"
        Set wbReporting = ActiveWorkbook
        
        ' *** Sélection de la feuille désirée
        wbReporting.Sheets("R_Base").Visible = True
        wbReporting.Sheets("R_Base").Select
        ' *** Effacement des valeurs 
        Range("E502:J550") = ""
        For i = 994 To 1005
            If Range("J" & Format(i)) = "AIX" Then
                Range("E" & Format(i) & ":J" & Format(i)) = ""
            End If
        Next i
        ' *** On re-cache la feuille
        wbReporting.Sheets("R_Base").Visible = False
        
        ' *** Fermeture du fichier avec sauvegarde
        wbReporting.Close Savechanges:=True
    
    End Sub
    Cette procédure est appelée par une macro de cette facon :
    Call Corr_RBaseActivite_1(sReportingFile)

    Ce qu'il y a d'étonnant, c'est qu'il ne me signale aucune erreur. En faisant F5, il repart sans aucun probleme.

    J'ai regardé l'aide de la méthode Open afin de vérifier s'il n'y avait un fonctionnement particulier dans certains ca... RIEN
    Est-ce le fait qu'il y ait la protection... Mais j'ai d'autres portions de code qui font une ouverture de la meme maniere et jamais de souci...
    J'ai vérifié dans les options de projet pour voir s'il n'y avait pa sun parametrage particulier... RIEN non plus

    Je ne vois pas trop !!!

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    es ce que tu n'aurais pas mis un espion sur une variable ?. genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    arret si la variable est vrai

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Bonjour xc78370

    et en rajoutant un DoEvents après ta ligne?

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 113
    Par défaut
    Bonsoir,

    Citation Envoyé par alsimbad
    es ce que tu n'aurais pas mis un espion sur une variable ?.
    Non, aucun espion ! dans mon code !!!

    Citation Envoyé par mapeh
    et en rajoutant un DoEvents après ta ligne?
    meme en rajoutant un DoEvents... Il s'arrete simplement (exactement comme un break-point), il n'est pas du tout en attente d'un autre travail !

    Ca fait 10 ans que je fais du VB et c'est la premiere fois que je vois ca !!!!!!!

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

Discussions similaires

  1. Exécution des requêtes non demandée
    Par lassaadpfe dans le forum Autres
    Réponses: 2
    Dernier message: 07/10/2011, 01h40
  2. [VBA-E] Saut de cellule non demandé
    Par luudii dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/04/2007, 16h33
  3. [VBA-E]Form : demander une année
    Par repié dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/02/2006, 14h06
  4. Accès non autorisé à l'exécution d'une procédure stockée
    Par celine33 dans le forum Bases de données
    Réponses: 6
    Dernier message: 11/01/2006, 10h27
  5. [VBA] MsgBox non definie
    Par coco21 dans le forum Access
    Réponses: 3
    Dernier message: 15/12/2005, 10h05

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