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 :

Correction code VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut Correction code VBA
    Bonjour j ai ecrit un code il fonctionne mais à moitie j ai un onglet global qui fait 1500 ligne j ai un onglet que j extrais d un progamme qui me ramene des lignes mais cela est variable j ai prevu ca ma recherche se fait de l onglet global vers l autre pour savoir qu il recupere une valeur en particulier s il l a trouve il mets ok sinon rien dans l onglet global le probleme ca marche mais il s arrete a la 112 lignes dans global les 112 lignes sont l extraction que je fais je voudrais qu il aille jusqu a la derniere ligne de global qui peut m aider ci joint un bout du code!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sheets("GLOBAL").Select
        For i = 14 To 20
            If Cells(1, i) = Fich Then Exit For
        Next
        Cells(2, i).Select
        ActiveCell.Formula = _
            "=IF(ISNA(VLOOKUP(A2," & Fich & "!A:A,1,FALSE)),"""",""OK"")"
         Selection.AutoFill Destination:=Range(i & NN)
        Selection.AutoFill Destination:=Range(Cells(2, i), Cells(NN, i))

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Comment veux-tu qu'on t'aide ? Où est initialisé la valeur de "NN" ? Poste la totalité de ton code, et aussi un classeur exemple.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    voila mon fichier initiale j integre un fichier que j extraint d une requete, je lance ma macro pour qu il me fasse une recherche de la feuille global a la feuille fev2012 que j ai importe le probleme et que dans la macro la recherche s arrete a la ligne 112 dans mon onglet global le chiffre 112 represente le nombre de lignes dans l onglet fev2012 moi ce que je veux c est qu il me balaie tout le fichier global et qui ne s arrete pas a 112ligne

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Ton classeur ne comporte ni feuille fev2012 ni macro.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2012
    Messages : 28
    Par défaut
    désole voici le fichier mais la macro est sur un autre fichier j ai essaye de l envoyer mais ca ne marche pas il n arrive pas à récuperer le fichier mais normalement ca fonctionne avec le bout de code que je vous ai envoye au debut le probleme viens de la

  6. #6
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Lorsque tu écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.AutoFill Destination:=Range(Cells(2, i), Cells(NN, i))
    Tu demandes à effectuer une recopie incrémentée dans les cellules de la plage Range(Cells(2, i), Cells(NN, i)).
    La dernière ligne de cette plage est déterminée par la variable NN.
    Voilà pourquoi Daniel te demandait Où est initialisé la valeur de "NN" ?

    Cordialement.

Discussions similaires

  1. [AC-2010] Help : dde correction formulaire avec code Vba/Sql
    Par anopaname dans le forum Access
    Réponses: 0
    Dernier message: 24/03/2014, 13h14
  2. [XL-2007] Correction code Recherche VBA
    Par Pexou dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/11/2013, 13h50
  3. Correction de mon code vba svp
    Par njinkeu.mbakob dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/04/2008, 12h21
  4. [VBA-E] Correction code opérations sur cellules
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/03/2007, 21h52
  5. Comment creer une procédure stockée à partir d'un code VBA?
    Par Alcor020980 dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 19h55

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