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

VBA Discussion :

macro ne fonctionne pas


Sujet :

VBA

  1. #1
    Futur Membre du Club
    Homme Profil pro
    responsable logistique
    Inscrit en
    Octobre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : responsable logistique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2015
    Messages : 11
    Points : 8
    Points
    8
    Par défaut macro ne fonctionne pas
    bonjour,

    A l'aide d'une liste je souhaiterai tester la colonne A Si je trouve le nom équivalant dans la colonne, je souhaiterai en sélectionner la dernière cellule non vide et la copier en en colonne L pour les 4 premier et en colonne M pour les 4 suivant
    Voici mon code
    With ActiveSheet
    Set PlageRecherche = .Range("A:A").Find(what:=ListSh, LookIn:=xlValues, lookat:=xlWhole)
    ListSh = Array("Annulé", "Chargé sur camion", Expédié/Facturé", "Pesé", "Désélectionné", "Emballage terminé", "En cours d'emballage", Imprimé" )
    For i = PlageRecherche.End(xlUp).Row To 1 Step -1
    Set PlageRecherche = .Range("A:A20").Find(what:=ListSh, LookIn:=xlValues, lookat:=xlWhole)
    If Not PlageRecherche Is Nothing Then
    Cells(1, Columns.Count).End(xlToLeft).Select
    pouvez vous m'aider?

  2. #2
    Futur Membre du Club
    Homme Profil pro
    responsable logistique
    Inscrit en
    Octobre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : responsable logistique
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2015
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    Pour obtenir le résultat recherche j'ai simplifiée la macro mais elle ne fonctionne pas pour incompatibilité de type (dernière ligne)donc: avec la méthode find je recherche une valeur dans la colonne A si je la trouve (ici Annulé), je voudrais sélectionner la dernière cellule non vide de la ligne de la valeur recherchée et coller cette cellule en cellule range ("o1")voici la macro:

    Dim PlageRecherche As Range
    With ActiveSheet
    Set PlageRecherche = .Range("A:A").Find(what:="Annulé", LookIn:=xlValues, lookat:=xlWhole)
    If Not PlageRecherche Is Nothing Then
    Range("annulé", Columns.Count).End(xlToLeft).Copy Destination:=Range("o1") "cette ligne me dis incompatibilité de type
    End If
    End With

    Merci pour votre aide

Discussions similaires

  1. [XL-2007] une formule dans une macro ne fonctionne pas je ne sais pas quel est le problème
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/11/2010, 12h59
  2. [XL-2003] MFC - VBA -Macro ne fonctionne pas
    Par jorisphi dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 07/01/2010, 12h22
  3. copie de cellule avec macro ne fonctionne pas
    Par dyjoca88 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/06/2009, 17h46
  4. macro ne fonctionne pas sous 2007
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/09/2008, 07h24
  5. XL-Macro ne fonctionne pas avec version small business edition
    Par emorex6 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/01/2008, 14h08

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