Copier en vba colonne
Fermé
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
-
5 févr. 2017 à 23:56
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 févr. 2017 à 08:03
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 14 févr. 2017 à 08:03
A voir également:
- Copier en vba colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Copier une vidéo youtube - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
11 réponses
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
Modifié par julia Namor le 6/02/2017 à 09:31
Modifié par julia Namor le 6/02/2017 à 09:31
Bonjour
ceci devrait convenir
Cordialement
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 6/02/2017 à 10:08
Modifié par michel_m le 6/02/2017 à 10:08
Bonjour à tous
pour Julia: Jockx semble vouloir empiler les colonnes et non ajouter en dessous de la 1° colonne
proposition de code
Michel
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
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
7 févr. 2017 à 19:03
7 févr. 2017 à 19:03
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?
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?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
>
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
Modifié par michel_m le 8/02/2017 à 08:05
Modifié par michel_m le 8/02/2017 à 08:05
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
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
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
8 févr. 2017 à 13:10
8 févr. 2017 à 13:10
Bonjour
ça marche sauf que cela ne se colle pas en valeur! Que faut il faire?
ça marche sauf que cela ne se colle pas en valeur! Que faut il faire?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
>
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
8 févr. 2017 à 13:57
8 févr. 2017 à 13:57
Je viens d'essayer, les valeurs de la colonne A sont bien recopiées
https://mon-partage.fr/f/abERCu8V/
https://mon-partage.fr/f/abERCu8V/
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
8 févr. 2017 à 14:03
8 févr. 2017 à 14:03
J'ai des formules sur la colonne, elles ne se collent pas en valeur
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
8 févr. 2017 à 14:20
8 févr. 2017 à 14:20
Pourquoi ne pas le dire AU DEPART DE LA DEMANDE ??????
abandon du suivi
abandon du suivi
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
8 févr. 2017 à 14:34
8 févr. 2017 à 14:34
Désolée Je pensais avoir noté:: copier en valeur
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 8/02/2017 à 16:32
Modifié par michel_m le 8/02/2017 à 16:32
la valeur est une saisie ou le résultat d'une formule !!!!
une formule n'est donc jamais une valeur....
une formule n'est donc jamais une valeur....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
8 févr. 2017 à 16:43
8 févr. 2017 à 16:43
le résultat d'une formule
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
8 févr. 2017 à 22:12
8 févr. 2017 à 22:12
Bonsoir
Regarde , si ça te convient
https://www.cjoint.com/c/GBivlk0dXIA
cdt
Regarde , si ça te convient
https://www.cjoint.com/c/GBivlk0dXIA
cdt
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
9 févr. 2017 à 13:31
9 févr. 2017 à 13:31
désolée je n'arrive pas à l'ouvrir
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
9 févr. 2017 à 15:36
9 févr. 2017 à 15:36
A quel niveau ça bloque.?
Jockx
Messages postés
8
Date d'inscription
dimanche 5 février 2017
Statut
Membre
Dernière intervention
9 février 2017
9 févr. 2017 à 17:59
9 févr. 2017 à 17:59
impossible d'ouvrir le fichier avec excel 2010
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
9 févr. 2017 à 19:34
9 févr. 2017 à 19:34
Etonnant.
Faut
-cliquer sur le lien
- acceder au fichier
-ouvrir ou enregistrer .
https://www.cjoint.com/c/GBivlk0dXIA
Faut
-cliquer sur le lien
- acceder au fichier
-ouvrir ou enregistrer .
https://www.cjoint.com/c/GBivlk0dXIA
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?
Pouvez vous m'envoyer le code vba?
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 13/02/2017 à 16:15
Modifié par michel_m le 13/02/2017 à 16:15
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
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
julia Namor
Messages postés
524
Date d'inscription
jeudi 27 mars 2014
Statut
Membre
Dernière intervention
13 janvier 2024
33
13 févr. 2017 à 17:54
13 févr. 2017 à 17:54
Bonjour
Voilà le code
cordialement
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
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 14/02/2017 à 08:03
Modifié par michel_m le 14/02/2017 à 08:03
Bonjour
ce n'est pas la peine de reprendre mon code avec copy_paste qui est à éviter en VBA !
ce n'est pas la peine de reprendre mon code avec copy_paste qui est à éviter en VBA !