Copier en vba colonne

Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour

J'ai besoin d'aide pour faire un macro: j'e dois copier une colonne en valeur d'une feuille sur une autre feuille. Puis losque cette colonne a changé recommencer mais copier cette colonne à la suite de l'autre.
A voir également:

11 réponses

julia Namor Messages postés 532 Statut Membre 33
 
Bonjour
ceci devrait convenir

Dim DerniereLigne As Integer
DerniereLigne = Range("A65536").End(xlUp).Row
Sheets("feuil1").Range("A1:A" & DerniereLigne).Copy Sheets("feuil2").Cells(Rows.Count, 1).End(xlUp)(2)

Cordialement
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour à tous

pour Julia: Jockx semble vouloir empiler les colonnes et non ajouter en dessous de la 1° colonne

proposition de code
Option Explicit
'------------------------------------------------
Sub Empiler_colonnes()
Dim Derlig As Integer, Tampon As Range, Colvid As Integer

With Sheets(1)
Derlig = .Columns("A").Find(what:="*", searchdirection:=xlPrevious).Row
Set Tampon = .Range("A1:A" & Derlig)
End With
With Sheets(2)
If .Range("A1") <> "" Then
Colvid = .Rows(1).Find(what:="", after:=.Cells(1, "XFD")).Column
Else
Colvid = 1
End If
Tampon.Copy .Cells(1, Colvid)
.Activate
End With
End Sub

 Michel
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir

Merci Julia et Michel

En effet c'est la deuxième solution ( celle de Michel)qui me convient.
Je ne connais pas le VBA;
La feuille 1 s'appelle "COMMANDE"
et la feuille 2 s'appelle "JANVIER 2017"
Je le traduits comment?
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318 > Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour

Je le traduits comment?

Pourquoi ne pas l'avoir dit au départ ? :-(

dans Sheeets(X) remplacer le X par le nom de la feuille entre guillemets
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour

ça marche sauf que cela ne se colle pas en valeur! Que faut il faire?
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318 > Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens d'essayer, les valeurs de la colonne A sont bien recopiées

https://mon-partage.fr/f/abERCu8V/
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai des formules sur la colonne, elles ne se collent pas en valeur
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Pourquoi ne pas le dire AU DEPART DE LA DEMANDE ??????


abandon du suivi
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Désolée Je pensais avoir noté:: copier en valeur
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
la valeur est une saisie ou le résultat d'une formule !!!!
une formule n'est donc jamais une valeur....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
le résultat d'une formule
0
julia Namor Messages postés 532 Statut Membre 33
 
Bonsoir

Regarde , si ça te convient

https://www.cjoint.com/c/GBivlk0dXIA
cdt
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
désolée je n'arrive pas à l'ouvrir
0
julia Namor Messages postés 532 Statut Membre 33
 
A quel niveau ça bloque.?
0
Jockx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
impossible d'ouvrir le fichier avec excel 2010
0
julia Namor Messages postés 532 Statut Membre 33
 
Etonnant.

Faut
-cliquer sur le lien
- acceder au fichier
-ouvrir ou enregistrer .

https://www.cjoint.com/c/GBivlk0dXIA
0
Jockx
 
Merci beaucoup pour vos réponses mais je n'arrive toujours pas à ouvrir vos fichiers. Un message d'erreur s'ouvre me disant " Impossible d'ouvrir le fichier "..." car son format ou son extension n'est pas valide. Vérifier que le fichier n'est pas endommagé et que son extension correspond bien au format du fichier."
Pouvez vous m'envoyer le code vba?
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonjour

c'est le B.... avec ci-joint qui refuse les classeurs avec des macros

pour envoyer des classeurs avec ou sans macro
essaie avec
https://mon-partage.fr/

 Michel
0
julia Namor Messages postés 532 Statut Membre 33
 
Bonjour
Voilà le code


Sub Empiler_colonnes()
Dim Derlig As Integer, Tampon As Range, Colvid As Integer

With Sheets("COMMANDE")
Derlig = .Columns("A").Find(what:="*", searchdirection:=xlPrevious).Row
Set Tampon = .Range("A1:A" & Derlig)
End With
With Sheets("JANVIER 2017")

.Range("A1:A100").ClearContents
If .Range("A1") <> "" Then
Colvid = .Rows(1).Find(what:="", after:=.Cells(1, "XFD")).Column
Else
Colvid = 1
End If
Tampon.Copy
.Cells(1, Colvid).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
.Activate
End With
End Sub



cordialement
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour
ce n'est pas la peine de reprendre mon code avec copy_paste qui est à éviter en VBA !
0