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 :

Recherche V VBA [XL-2007]


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
    employé
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    Bonjour à tous,

    je bute depuis quelque jour sur un problème certainement simple mais que je n'arrive pas à résoudre.

    j'ai une
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rechercheV " ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],[Mouvement.xlsm]Feuil1!C2:C14,13,0)"  "
    jusque la touts va bien,
    sauf que la base de donnée étant énorme la rechercheV n'a pas le temps de s'effectuer en entier se qui du coup me donne des données fausse

    j'ai penser à mettre un timer pour laisser le temps a la rechercheV de s'effectuer mais je ne trouve pas

    je m'en remet à vous....

    merci d'avance à tous ceux qui prendrons un peut de leur temps.

    Peace

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Bonjour,

    peux tu expliquer
    Feuil1!C2:C14,13 ??

    plage définie: C2:C14 soit 1 colonne

    colonne 13 de la plage

  3. #3
    Membre averti
    Homme Profil pro
    employé
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    la plage défini est C2:C13 c'est à dire de la colonne B à N,

    mais la macro retranscrit C2:C14 (colonne de A à N) ,13 (13eme colonne de la sélection de B à N)

    je ne c'est pas si ce que j'ai dit est bien clair ^^

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    C2 correspond à la cellule colonne C ligne 2
    C14 correspond à la cellule colonne C ligne 14

    donc C2:C14
    correspond à une plage colonne C entre la ligne 2 et la ligne 14

  5. #5
    Membre averti
    Homme Profil pro
    employé
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    non C2 = colonne 2 C14 = colonne 14

    c'est comme si c'était écris B:N

  6. #6
    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
    Citation Envoyé par Michel_M Voir le message
    C2 correspond à la cellule colonne C ligne 2
    C14 correspond à la cellule colonne C ligne 14
    Il utilise l'ancienne notation R1C1 (d'où le FormulaR1C1).
    Mais je ne suis pas sûr que ça marche si on ne mets pas un R devant pour limiter la zone de recherche.

    Si tu veux temporiser ta macro, utilise la méthode Wait de l'objet Application.

  7. #7
    Membre averti
    Homme Profil pro
    employé
    Inscrit en
    Septembre 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Septembre 2015
    Messages : 43
    Par défaut
    Si tu veux temporiser ta macro, utilise la méthode Wait de l'objet Application.

    je ne connais pas cette méthode comment ça fonctionne ?

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

Discussions similaires

  1. recherche Multicriteres [VBA] [SQL]
    Par Scopas dans le forum VBA Access
    Réponses: 5
    Dernier message: 22/11/2007, 20h22
  2. Recherche Multi / VBA
    Par deuf86 dans le forum IHM
    Réponses: 6
    Dernier message: 24/07/2007, 10h02
  3. [VBA-E] Recherche en vba
    Par cety64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2007, 00h56
  4. [débutante] recherche multicritère vba
    Par Mimi64 dans le forum IHM
    Réponses: 7
    Dernier message: 01/08/2006, 09h57
  5. [Vba + Excel] requete rechercher en vba
    Par Emcy dans le forum Access
    Réponses: 2
    Dernier message: 14/11/2005, 09h38

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