Est-ce qu'il existe une m=E9thode pour copier et coller des plages avec uni=
on?
Exemple de ce que je voudrais faire:
' copie de plages se jouxtant
Union(Range("A1:B12"), rangez("C1:F12")).copy
' selection de plages =E9loign=E9es
Union(Range("A1:B12"), Range("K1:N12")).select
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dan s mon exemple contient des valeurs issues d'une formule. Je viens d'essayer et je perds toutes les données.
JP
Bonjour Denis,
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dan s mon exemple contient des valeurs issues d'une formule.
Je viens d'essayer et je perds toutes les données.
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dan s mon exemple contient des valeurs issues d'une formule. Je viens d'essayer et je perds toutes les données.
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dans mon exemple contient des valeurs issues d'une formule. Je viens d'essayer et je perds toutes les données.
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dans mon exemple contient des valeurs issues d'une formule.
Je viens d'essayer et je perds toutes les données.
Ca ne marche pas car je ne veux copier que les valeurs. La plage C1:F12 dans mon exemple contient des valeurs issues d'une formule. Je viens d'essayer et je perds toutes les données.
JP
JP
Bonjour Isabelle, et re Denis
Oui, pour value, tu as raison. Je viens d'illustrer le problème dans sa globalité au travers d'un exem ple en CJ. http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première qu estion était de copier en une seule fois toutes les plages pour éviter un mélange des données.
Je pense que l'exemple est plus parlant.
Merci
JP
Bonjour Isabelle, et re Denis
Oui, pour value, tu as raison.
Je viens d'illustrer le problème dans sa globalité au travers d'un exem ple en CJ.
http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première qu estion était de copier en une seule fois toutes les plages pour éviter un mélange des données.
Oui, pour value, tu as raison. Je viens d'illustrer le problème dans sa globalité au travers d'un exem ple en CJ. http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première qu estion était de copier en une seule fois toutes les plages pour éviter un mélange des données.
Je pense que l'exemple est plus parlant.
Merci
JP
isabelle
bonjour JP,
remet Application.EnableEvents = True et utilise une plage dynamique
Sub exempleCopy() With Sheets("Feuil2") lastRw = .Range("J65536").End(xlUp).Row .Range("A1:A" & lastRw).Value = .Range("J1:J" & lastRw).Value .Range("D1:E" & lastRw).Value = .Range("K1:L" & lastRw).Value End With End Sub
isabelle
Le 2014-04-18 09:09, JP a écrit :
Bonjour Isabelle, et re Denis
Oui, pour value, tu as raison. Je viens d'illustrer le problème dans sa globalité au travers d'un exemple en CJ. http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première question était de copier en une seule fois toutes les plages pour éviter un mélange des données. Je pense que l'exemple est plus parlant.
Merci
JP
bonjour JP,
remet Application.EnableEvents = True
et utilise une plage dynamique
Sub exempleCopy()
With Sheets("Feuil2")
lastRw = .Range("J65536").End(xlUp).Row
.Range("A1:A" & lastRw).Value = .Range("J1:J" & lastRw).Value
.Range("D1:E" & lastRw).Value = .Range("K1:L" & lastRw).Value
End With
End Sub
isabelle
Le 2014-04-18 09:09, JP a écrit :
Bonjour Isabelle, et re Denis
Oui, pour value, tu as raison.
Je viens d'illustrer le problème dans sa globalité au travers d'un exemple en CJ.
http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première question était de copier
en une seule fois toutes les plages pour éviter un mélange des données.
Je pense que l'exemple est plus parlant.
remet Application.EnableEvents = True et utilise une plage dynamique
Sub exempleCopy() With Sheets("Feuil2") lastRw = .Range("J65536").End(xlUp).Row .Range("A1:A" & lastRw).Value = .Range("J1:J" & lastRw).Value .Range("D1:E" & lastRw).Value = .Range("K1:L" & lastRw).Value End With End Sub
isabelle
Le 2014-04-18 09:09, JP a écrit :
Bonjour Isabelle, et re Denis
Oui, pour value, tu as raison. Je viens d'illustrer le problème dans sa globalité au travers d'un exemple en CJ. http://cjoint.com/?DDspiYnyXeV
En fait la copie des plages en feuil2 doit s'opérer quand j'ajoute un nom colonne A de la feuil1.
Je n'arrive pas à trouver la bonne méthode. Le sens de ma première question était de copier en une seule fois toutes les plages pour éviter un mélange des données. Je pense que l'exemple est plus parlant.
Merci
JP
JP
Isabelle,
Dans mon fichier original, j'ai effectivement une plage dynamique. Je viens de mettre ton code dans l'exemple. Regarde le nouveau nom "AAA". Il s'est classé en début de liste mais il ne devrait pas avoir de valeu rs dans les deux colonnes à coté en feuil2.
http://cjoint.com/?DDsp4HtbbtV
JP
Isabelle,
Dans mon fichier original, j'ai effectivement une plage dynamique.
Je viens de mettre ton code dans l'exemple.
Regarde le nouveau nom "AAA".
Il s'est classé en début de liste mais il ne devrait pas avoir de valeu rs dans les deux colonnes à coté en feuil2.
Dans mon fichier original, j'ai effectivement une plage dynamique. Je viens de mettre ton code dans l'exemple. Regarde le nouveau nom "AAA". Il s'est classé en début de liste mais il ne devrait pas avoir de valeu rs dans les deux colonnes à coté en feuil2.
http://cjoint.com/?DDsp4HtbbtV
JP
isabelle
les données de la colonne B ne sont pas des formules et il n'y a aucune commande pour changer ça,
je ne comprend pas ce que tu essai de faire ?
isabelle
Le 2014-04-18 09:58, JP a écrit :
Isabelle,
Dans mon fichier original, j'ai effectivement une plage dynamique. Je viens de mettre ton code dans l'exemple. Regarde le nouveau nom "AAA". Il s'est classé en début de liste mais il ne devrait pas avoir de valeurs dans les deux colonnes à coté en feuil2.
http://cjoint.com/?DDsp4HtbbtV
JP
les données de la colonne B ne sont pas des formules et il n'y a aucune commande
pour changer ça,
je ne comprend pas ce que tu essai de faire ?
isabelle
Le 2014-04-18 09:58, JP a écrit :
Isabelle,
Dans mon fichier original, j'ai effectivement une plage dynamique.
Je viens de mettre ton code dans l'exemple.
Regarde le nouveau nom "AAA".
Il s'est classé en début de liste mais il ne devrait pas avoir de valeurs dans les deux colonnes à coté en feuil2.
les données de la colonne B ne sont pas des formules et il n'y a aucune commande pour changer ça,
je ne comprend pas ce que tu essai de faire ?
isabelle
Le 2014-04-18 09:58, JP a écrit :
Isabelle,
Dans mon fichier original, j'ai effectivement une plage dynamique. Je viens de mettre ton code dans l'exemple. Regarde le nouveau nom "AAA". Il s'est classé en début de liste mais il ne devrait pas avoir de valeurs dans les deux colonnes à coté en feuil2.
http://cjoint.com/?DDsp4HtbbtV
JP
JP
Isabelle,
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en aj outer dans l'exemple) Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonn es J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment o ù j'ajoute un nom en feuille 1. Je passe par la copie de plages. Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1) http://cjoint.com/?DDsqxAvgN3G
JP
Isabelle,
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en aj outer dans l'exemple)
Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonn es J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment o ù j'ajoute un nom en feuille 1. Je passe par la copie de plages.
Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1)
http://cjoint.com/?DDsqxAvgN3G
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en aj outer dans l'exemple) Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonn es J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment o ù j'ajoute un nom en feuille 1. Je passe par la copie de plages. Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1) http://cjoint.com/?DDsqxAvgN3G
JP
isabelle
les valeurs des colonne K et L sont = au valeurs des colonnes D et E pourquoi copier les valeurs des colonnes K et L sur les colonne D et E? ça tourne en rond!
isabelle
Le 2014-04-18 10:23, JP a écrit :
Isabelle,
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en ajouter dans l'exemple) Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonnes J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment où j'ajoute un nom en feuille 1. Je passe par la copie de plages. Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1) http://cjoint.com/?DDsqxAvgN3G
JP
les valeurs des colonne K et L sont = au valeurs des colonnes D et E
pourquoi copier les valeurs des colonnes K et L sur les colonne D et E?
ça tourne en rond!
isabelle
Le 2014-04-18 10:23, JP a écrit :
Isabelle,
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en ajouter dans l'exemple)
Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonnes J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment où j'ajoute un nom en feuille 1. Je passe par la copie de plages.
Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1)
http://cjoint.com/?DDsqxAvgN3G
les valeurs des colonne K et L sont = au valeurs des colonnes D et E pourquoi copier les valeurs des colonnes K et L sur les colonne D et E? ça tourne en rond!
isabelle
Le 2014-04-18 10:23, JP a écrit :
Isabelle,
Feuille 1 j'ai des colonnes à coté avec des données (je viens d'en ajouter dans l'exemple) Feuille 2 il y a des formules en colonnes B et C mais aussi dans les colonnes J;KetL.
Ce que je souhaite faire c'est un tri des données en feuille2 au moment où j'ajoute un nom en feuille 1. Je passe par la copie de plages. Est ce la meilleure solution?! ...
vois le fichier avec les nouvelles colonnes (feuil1) http://cjoint.com/?DDsqxAvgN3G
JP
JP
Elles sont les mêmes tant qu'un nouveau nom n'est pas ajouté en feuille 1. On ne tourne pas en rond. La partie de droite du tableau de la feuille 2 re prend les noms de la feuille 1 et les données (chiffres) de la feuille2. Après les copies, tout devrait rentrer en ordre. Mais ce n'est pas le cas dans ma démarche.
JP
Elles sont les mêmes tant qu'un nouveau nom n'est pas ajouté en feuille 1.
On ne tourne pas en rond. La partie de droite du tableau de la feuille 2 re prend les noms de la feuille 1 et les données (chiffres) de la feuille2.
Après les copies, tout devrait rentrer en ordre.
Mais ce n'est pas le cas dans ma démarche.
Elles sont les mêmes tant qu'un nouveau nom n'est pas ajouté en feuille 1. On ne tourne pas en rond. La partie de droite du tableau de la feuille 2 re prend les noms de la feuille 1 et les données (chiffres) de la feuille2. Après les copies, tout devrait rentrer en ordre. Mais ce n'est pas le cas dans ma démarche.