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 :

séléction d'une zone et copie/coller les donné de cette zone


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Femme Profil pro
    étudiante
    Inscrit en
    Mars 2014
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : étudiante
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2014
    Messages : 123
    Billets dans le blog
    1
    Par défaut séléction d'une zone et copie/coller les donné de cette zone
    Bonjour les amis

    SVP je voudrais une macro qui va me permettre de copier une zone par exemple si vous regardez l'image je voudrais copier la zone C2:C5 de la feuille Ordonnancement et la colone sur la méme colonne C on demandons a l'utilisateur le nombre de fois qu'il veux la coller

    chaque plat coller il faux qu'il récupère aléatoirement une famille qui lui correspond dans la colonne P de la feuille Donnees et la mettre dans la colonne A de la feuille Ordonnancement ensuite il faux qu'il récupère le code équipement de la famille dans la colonne Q de la famille Donnees et le met dans la colonne B de la feuille Ordonnancement
    voila li image qui illustre ce que j'ai dit

    et une macro qui fais ca met y'a quelque chose qui ne va pas la partis qui récupére la famille et le code équipement ne fonctionne pas comme il faux
    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 Dupliquer5Selection()
           Dim splat As String
           Dim PlS As Range, hpl%, i%, n%
           Dim kR As Long, v As Single
        Dim RngCum As Range
        Dim vTypeEq As Long
        kR = Range("A" & Rows.Count).End(xlUp).Row  '--- dernière ligne utilisée en colonne A
        kR = kR + 1                                 '--- ligne sur laquelle il faut indiquer le produit tiré au sort
     
            n = Int(Application.InputBox("Nombre de duplications ?", "Dupliquer plage sélectionner", Type:=1))
            Set PlS = Selection
            hpl = PlS.Rows.Count
            For i = 1 To n
                PlS.Offset(i * hpl).Value = PlS.Value
            Next i
            Set RngCum = Worksheets("Donnees").Range("O2:S1000")               '--- plage utilisée pour le tirage
        Do
            v = Rnd()
            vTypeEq = RngCum.Cells(v, 3)    '--- type d'équipement
            Cells(kR, 1) = WorksheetFunction.VLookup(v, RngCum, 2)      '--- code produit en colonne 1 (A)
            Cells(kR, 2) = vTypeEq
     
            kR = kR + 1
        Loop Until Cells(kR, 3) = splat
        Set RngCum = Nothing
        End Sub
    MERCI je sui d'ans lattente d'une réponse svp
    Images attachées Images attachées   

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

Discussions similaires

  1. [XL-2007] Réaliser une recherche dans une colonne et copier coller les lignes
    Par Georges50 dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 13/11/2013, 15h39
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-MAC 2004] copier/coller les données d'une période vers autre feuille
    Par Wawa07 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/05/2011, 12h10
  4. créer une feuille, reommer , copié coller igne dans nouvel feuille
    Par tony847 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/01/2008, 21h40
  5. Réponses: 3
    Dernier message: 23/09/2006, 15h19

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