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 :

Problème dans mon code RechercheV


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Par défaut Problème dans mon code RechercheV
    Bonjour à tous forum,

    J'ai un petit problème d’exécution de mon code, le message suivant apparait "erreur d’exécution 91, variable objet ou variable de bloc with non défini"

    Le code s’exécute bien jusqu'à la ligne 65 puis s’arrête.
    Ci-joint mon code.

    Merci pour votre aide et bonne journée

    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
    Sub passif()
    Dim Sh As Worksheet
    Dim Rg As Range
    Dim i As Long
    With Sheets("SUIVIE REGU 2011")
      For i = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
     
          Set Rg = Sheets("BASE DU MOIS").Range("A:A").Find(What:=.Range("A" & i).Value, LookAt:=xlWhole)
          .Range("G" & i).Value = Rg.Offset(0, 8).Value
          .Range("J" & i).Value = Rg.Offset(0, 6).Value
     
      Next i
    End With
     
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    dans ton code, il manque le test si la valeur n'est pas trouvée (dans ce cas Rg = nothing)
    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
    Sub passif()
    Dim Sh As Worksheet
    Dim Rg As Range
    Dim i As Long
    With Sheets("SUIVIE REGU 2011")
        For i = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
     
            Set Rg = Sheets("BASE DU MOIS").Range("A:A").Find(What:=.Range("A" & i).Value, LookAt:=xlWhole)
     
            If Not Rg Is Nothing Then
                .Range("G" & i).Value = Rg.Offset(0, 8).Value
                .Range("J" & i).Value = Rg.Offset(0, 6).Value
            End If
     
        Next i
    End With
     
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Par défaut
    Merci jfontaine!

    encore une fois la réactivité de ce forum m’impressionne.


    Bonne journée à tous

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

Discussions similaires

  1. Problème dans mon code
    Par mrbou dans le forum ASP
    Réponses: 15
    Dernier message: 01/10/2008, 14h38
  2. Réponses: 3
    Dernier message: 15/03/2008, 15h15
  3. Problème dans mon code
    Par curro dans le forum Débuter
    Réponses: 14
    Dernier message: 29/08/2007, 01h46
  4. Réponses: 2
    Dernier message: 03/05/2007, 09h00
  5. Réponses: 13
    Dernier message: 17/10/2006, 15h35

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