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 :

Erreur "Object variable or with block variable not set vba"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Par défaut Erreur "Object variable or with block variable not set vba"
    Salut
    j'ai réaliser ce programme mais il affiche l'erreur suivant "bject variable or with block variable not set vba". je suis débutante en vba et merci
    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
    Sub classer()
    Dim F1 As Worksheet
    Dim F2 As Worksheet
    Dim R1 As Range
    Dim R2 As Range
    Dim C As Range
    Dim J As Integer
     
    Set F2 = Worksheets("April")
    Set F1 = Worksheets("Mai")
    Set R1 = F2.Range("G2", F2.Range("G65536").End(xlUp))
     
      For Each C In R1
     
            Set R1 = F1.Range("G:G").Find(Trim(C.Value), lookat:=xlPart)
            Set R2 = F2.Range("G:G").Find(Trim(C.Value), lookat:=xlPart)
        If (F1.Cells(R1.Row, "G").Value = F2.Cells(R2.Row, "G").Value) Then
            F1.Cells(C.Row, "X") = F1.Cells(R1.Row, "N") - F2.Cells(R2.Row, "N")
     
        End If
     
      Next C
     
     
     
    End Sub

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Essaye :
    Citation Envoyé par khawla.az Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set R1 = F2.Range("G2", F2.Range("G65536").End(xlUp))
    For Each C In R1
            Set R1 = F1.Range("G:G").Find(Trim(C.Value), lookat:=xlPart)
    Je ne pense pas que ce soit une bonne idée de modifier la plage de ton For Each à l'intérieur même du For Each.
    Visiblement, tu utilises une même variable (R1) pour faire deux choses différentes.

    Mais ne sachant pas ce que tu veux faire, difficile de corriger ça.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 6
    Par défaut
    OUI tu as raison merciiiiiiiiiii

Discussions similaires

  1. Erreur 91 : "Object variable or With block variable not set" VBA
    Par Paulart dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/06/2014, 15h45
  2. Réponses: 4
    Dernier message: 14/04/2011, 16h32
  3. Erreur (object variable or with block variable not set), Aide ADODB
    Par Louis.Gruhn dans le forum Général VBA
    Réponses: 6
    Dernier message: 21/12/2010, 10h21
  4. Error 91 :object variable or with block variable not set
    Par Eausport dans le forum Installation, Déploiement et Sécurité
    Réponses: 13
    Dernier message: 06/06/2009, 04h09
  5. [VBA-E] Erreur "Object variable or With block variable not set"
    Par @lex(is) dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/06/2006, 12h39

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