[excel] Copier une colonne sous condition

Résolu
MattDF Messages postés 76 Statut Membre -  
MattDF Messages postés 76 Statut Membre -
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).
Configuration: Windows XP
Firefox 2.0.0.13

2 réponses

  1. LePierre Messages postés 249 Statut Membre 338
     
    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
  2. MattDF Messages postés 76 Statut Membre 67
     
    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