Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copie de cellules non adjacentes

Faithful

XLDnaute Nouveau
Bonjour à toutes et à tous ; suis dans le brouillard depuis une dizaine d'heures pour quelque chose de vraisemblablement très simple pour la majorité d'entre vous ! Soit des valeurs numériques disposées dans des cellules souvent non adjacentes dans une colonne (exemple G10 ; G12; G17 ; G18; G20; G26) Comment recopier ces valeurs dans des cellules adjacentes cette fois et dans une ligne (exemple en A1; B1; C1; D1; E1; F1) ? Il est bien évident que les valeurs numériques de la colonne G ne seront pas toujours dans les mêmes cellules (dans cet exemple, la valeur qui est en G10 aujourd'hui sera peut-être en G3 demain) et que le nombre de valeur peut être différent d'un jour à l'autre ... J'ai essayé avec des 'Transpose' puis des suppressions de lignes vides mais ce n'est pas sérieux !!! Un grand merci à celles et ceux qui voudront bien se pencher sur mon pb.
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Faithful, bonjour le forum,

Si tu dois sélectionner certaines valeurs parmi d'autres, je te propose de sélectionner les cellules (avec Ctrl pour pouvoir sélectionner des cellules non adjacentes) puis de lancer la macro ci-dessous :



Si entre les valeurs que tu désires les cellules sont vides, pas besoin de sélectionner, avec celle-ci :
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

une autre façon



Bon courage
 

Faithful

XLDnaute Nouveau
Re Le Forum ; merci Robert et Pascal76. Cela fonctionne ... MAIS : il est évident que pour l'exemple, on simplifie au maximum ; en fait les valeurs sont dans la colonne R dans des cellules non adjacentes de R111 à R159. La copie doit se faire dans la ligne 100 en commençant par la cellule A1. J'ai essayé d'adapter mais des nèfles : aucune maîtrise du VBA !!! Pouvez-vous m'aider ? merci
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Entre nous je ne vois pas ce que ta première demande a de plus simple que la réalité de ta question (à part faire faire 2 fois la macro LOL)

Bon alors la macro modifiée en comprenant que lorsque tu dis 'en commençant par la cellule A1' tu entends en fait A100


Message édité par: Pascal76, à: 09/11/2005 11:40
 

Discussions similaires

Réponses
26
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…