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 :

macro - boucle copier-coller


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mai 2019
    Messages : 1
    Par défaut macro - boucle copier-coller
    Bonjour à tous,

    Je débute en VBA et j'aurais aimé faire une macro pour copier-coller des valeurs (plus rapidement qu'avec l'enregistreur de macro).

    L'idée, c'est de modifier la cellule A1 de ma feuille de calcul pour valeurs allant de 100 à 1000 (incrémentation de 100 à chaque fois).
    Ensuite, je souhaiterai copier-coller les valeurs des cellules A1 à A5 et les coller en cellule B1, C1....

    A1 = 100
    Copier - coller A1 à A5 en B1 à B5
    A1 = 200
    Copier - coller A1 à A5 en C1 à C5
    A1 = 300
    copier - coller A1 à A5 en d1 à d5

    Je pense à une boucle mais je ne sais pas comment la rédiger.
    En vous remerciant.

  2. #2
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour, vos explications manquent de clarté.
    Vous modifiez A1 d'accord, mais qu'en est-il de A2;A3;A4;A5 ???
    La modification de A1 doit-elle être manuelle ou automatique?
    Cordialement

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    en fait une boucle est superflu surtout si tu doit aller jusqu'à xxx

    si dessous une sub et une fonction
    la fonction utilise la valeur injecté pour calclculer l'offset
    en l'occurrence dans cet exemple
    de 100 a 199 donnera b1:b5
    de 200 a 299 donnera c1:c5
    de 300 a 399 donnera d1:d5
    etc......
    sans boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub test()
    With Sheets("toto")
    Set dest = rngOffset(.Range("A1:A5"), .Range("A1").Value)
    MsgBox dest.Address
    End With
    End Sub
     
    Function rngOffset(rng As Range, valeur As Long) As Range
    Set rngOffset = rng.Offset(, Application.RoundDown(valeur / 100, 0))
    End Function
    en gros même sans fonction intermédiaire ca donnerais ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'toujours pareil avec la fourchette de x00 a x99
    Sub test2()
    MsgBox Range("A1:A5").Offset(, Application.RoundDown(Range("A1").Value / 100, 0)).Address
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

Discussions similaires

  1. Pb de macro pour copier coller 100 fichier
    Par petit-ours dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/08/2011, 15h31
  2. [XL-2000] Macro pour copier-coller valeur avec un while
    Par golghot dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/06/2010, 16h52
  3. [XL-2007] macro pour copier coller des selections multiples
    Par bedoch dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/06/2009, 12h31
  4. Boucle copier coller
    Par jfk490 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2009, 17h12
  5. Macro Excel : copier-coller-concaténer
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2007, 10h39

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