[excel] Copier une colonne sous condition

Résolu/Fermé
MattDF Messages postés 76 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 5 août 2009 - 28 mars 2008 à 16:50
MattDF Messages postés 76 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 5 août 2009 - 31 mars 2008 à 08:40
Bonjour à tous,

Je suis en train de programmer une petite macro, elle est pratiquement finie mais je sèche sur un détail. Je souhaiterai pouvoir copier les valeurs d'une colonne sur une autre à l'exception des cases vides. Petit exemple :

Colonne A j'ai les valeurs suivantes :
14
15
16
85
65
25
98
35

Colonne B :
[case vide]
[case vide]
[case vide]
[case vide]
79
[case vide]
64
[case vide]

Je copie les valeurs de B sur A et je dois obtenir (en souligné les valeurs qui ont été changées):
14
15
16
85
79
25
64
35

Merci d'avance à ceux qui pourront m'aider. ^^
A noter cependant que la colonne A débute à la ligne 7 de la feuille 1 et que la colonne B débute à la ligne 2 feuille 2, il ne faut donc pas copier la colonne sur l'intégralité de la feuille. La longueur de la colonne est variable (i).
A voir également:

2 réponses

LePierre Messages postés 249 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 2 août 2012 337
28 mars 2008 à 17:09
bonjour

j'ai modifié l'emplacement des données copiées :

sur la feuille 2 copie les données de la feuille 1 en colonne B à partir de B2
sur la feuille 2 les nouvelles données sont dans la colonne A à partir de A2

sélectionne la cellule A2
dans le menu "Format" choisi "Mise en forme conditionnelle..."
Condition 1 : La formule est --> =B2<>A2 --> Format --> Police --> soulignement
et OK

Copie la cellule A2
Sélectionne les cellules en dessous (A3:A65536 par exemple)
Collage spécial --> Formats

à plus
1
MattDF Messages postés 76 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 5 août 2009 67
31 mars 2008 à 08:40
Merci pour cette information... c'est l'intention qui compte. :)

Néanmoins ta solution ne peut pas m'aider. primo parce que les informations ne peuvent pas se bouger aussi facilement (il s'agit de documents professionnels), et secundo car l'opération doit se faire par macro. Si j'avais souligné certains chiffres sur mon premier post, c'était uniquement pour attirer votre attention sur ce qui devait être modifié.

Cependant, j'ai réfléchi durant le week-end et je crois avoir trouvé comment faire.

Merci quand même. ;)
1