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 pour coller des données [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut Problème pour coller des données
    Bonjour,

    Voila je met au point un petit outil Excel qui utilise la fonction recherchev. Si la fonction recherchev se passe bien, la colone juste à coté indique 0. Si il y n'y a aucune réponse, la colone indique 1.
    Ce que j'aimerais c'est que si la valeur de la cellule est 1, alors les données soit copié dans une autre feuille de mon tableau. J'ai fait un petit test sur quelques lignes. Le seul problème est que j'ai est qu'il me dit que la méthode range de la classe select a échoué... Je ne comprends pas vraiment pourquoi. Voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    For lig = 11 To 20 Step 1
     
                If Cells(lig, 5).Value = 1 Then
                    Cells(lig, 6).Select
                    Selection.Copy
                    Worksheets("RC Data").Select
                    Range("C331").Select
                    Selection.Paste
     
                End If
            Next lig
    Merci de votre aide

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Paste n'appartient pas à range

    Il faut faire quelque chose comme ça (pas testé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For lig = 11 To 20 Step 1
     
                If Cells(lig, 5).Value = 1 Then
                    Cells(lig, 6).Copy destination:= Worksheets("RC Data").Range("C31")                               
                End If
    Next lig

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 138
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For lig = 11 To 20
        Worksheets("MaFeuilleSource").Activate
                If ActiveSheet.Cells(lig, 5).Value = 1 Then
                    ActiveSheet.Cells(lig, 6).Copy Destination:=Worksheets("RC Data").Range("C331")
                End If
    Next lig

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut
    bonjour,


    Le code de l'laurentabj marche impecable. Merci à vous !

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

Discussions similaires

  1. [1.x] problème pour reprendre des données dans une DB
    Par phoelis1 dans le forum Symfony
    Réponses: 4
    Dernier message: 02/04/2008, 11h54
  2. [BO XIR2] Problème pour lier des données
    Par LaPanic dans le forum Deski
    Réponses: 3
    Dernier message: 10/02/2008, 17h04
  3. [Tableaux] Problème pour modifier des données
    Par Oli_Ifre dans le forum Langage
    Réponses: 8
    Dernier message: 11/04/2007, 15h33
  4. [LDAP] problème pour récupérer des données
    Par Bizoo dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 06/04/2007, 09h09
  5. Problème pour rentrer des données dans MySQL
    Par Sandara dans le forum Requêtes
    Réponses: 8
    Dernier message: 06/06/2006, 10h59

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