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 :

[VBA-E] copier /coller sur test cellule


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [VBA-E] copier /coller sur test cellule
    Bonjour,

    J'aurai besoin de votre aide pour développer une routine VBA dans Excel.

    Pour une colonne donnée (par ex. A), j'ai des valeurs dans certains champs de cette colonne (par ex. A1 = BRS, A5 =TLN, A12=AC ...), les autres cellules de la colonne sont vides. J'aurai voulu automatiser la recopie de la valeur A1 jusqu'à A4 puis de la valeur A5 jusqu'à A11 et ainsi de suite....

    Je tourne en rond depuis des jours, pourriez-vous me proposer une solution.

    Merci d'avance

    Yann

  2. #2
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je souhaite remplir dans la colonne A les cellules vides entre 2 cellules renseignées de la valeur de la cellule du dessus (voir exemple ci-dessous)
    Nom : excel.jpg
Affichages : 113
Taille : 10,5 Ko

    J'ai utiliser la fonction Do Loop et cette synthaxe : Cells(Selection.Row + 1, Selection.Column) = Selection.Value mais cela ne marche pas

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Le problème, c'est qu'il s'agit d'un fichier de plus de 12000 lignes avec des valeurs aléatoires et qui peuvent évoluer (cellule de la valeur à copier) lors de la mise à jour du fichier.

    Il me faut trouver un code pour tester si la cellule est renseignée, si oui je copie la valeur, je descends d'une ligne si la cellule est vide je colle la valeur sinon je copie la valeur et ainsi de suite

    Merci

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Juste avant d'aller me coucher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Recopie()
      Dim iLastLine As Long
      Dim rCell As Range
      Dim rRange As Range
      iLastLine = Cells.SpecialCells(xlLastCell).Row
      Set rRange = Range([A1], Cells(iLastLine, 1))
      For Each rCell In rRange
        If IsEmpty(rCell) Then
          rCell = rCell.Offset(-1, 0)
        End If
      Next rCell
    End Sub

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup, cela correspond tout à fait à mon besoin !!!

    Bonne nuit

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

Discussions similaires

  1. [XL-2007] Copier coller plage de cellule VBA en decalant d'une colonne si remplie
    Par thibault12500 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/11/2013, 11h53
  2. [XL-2007] VBA Copier Coller (Changer la cellule de destination)
    Par saman_all dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/04/2011, 13h25
  3. Éviter les copier coller des tests sur les sessions
    Par frboyer dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2009, 14h17
  4. Réponses: 7
    Dernier message: 15/02/2006, 15h12
  5. Réponses: 3
    Dernier message: 05/11/2005, 14h35

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