Selection de cellules sur Excel

Fermé
Nico2408 - 19 janv. 2009 à 17:39
 Nico2408 - 20 janv. 2009 à 10:55
Bonjour,

Un petit probleme pourtant simple dont je ne trouve pas la solution:
Sur excel, j ai une liste de chiffre dans une colonne. Dans la deuxieme colonne, je souhaite afficher un chiffre sur trois.
Exemple:
C1 ............... C2

4 .............. 4
11 ............. 8
7 ............. 6
8 ............. ...
11 ........... ...
5 ............... ...
6

Bien entendu, la colonne 2 va se retrouver plus petite que la colonne 1...

Qulequ'un aurait une petite idee sur comment resoudre ce probleme? Toutes suggestions bienvenues...

Merci,

NB

3 réponses

Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
19 janv. 2009 à 18:01
Salut,

Si tes cellules à copier, sont fixe, trés simple tu peux sélectionner tes cellules et les nommer par exemple TITI
Insertion/Nom/Définir

et tu colles ce bout de code dans le VBA que tu associes à un bouton

Sub Macro1()
Range("TITI").Select
Selection.Copy
Range("B1").Select
ActiveSheet.Paste
End Sub

Plus complexe, je te prépares un code dès que j'ai un instant

A+
0
Je copie colle ici le message de Mike 31 qui apparement ne s'affiche pas sur le site.

Salut,

Si tes cellules à copier, sont fixe, trés simple tu peux sélectionner tes cellules et les nommer par exemple TITI
Insertion/Nom/Définir

et tu colles ce bout de code dans le VBA que tu associes à un bouton

Sub Macro1()
Range("TITI").Select
Selection.Copy
Range("B1").Select
ActiveSheet.Paste
End Sub

Plus complexe, je te prépares un code dès que j'ai un instant

A+



Mike,

Tout d'abord, merci pour ta reponse.

Je ne suis pas un specialiste des macros mais je comprends ce que tu veux faire ici. Le hic, c'est que cela ne fait que deplacer le probleme: comment puis je selectionner une cellule sur 3 et la definir en temps que TITI sans selectionner les autres cellules de ma colonne?

Cordialement,

NB
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
19 janv. 2009 à 20:47
Bonsoir nico et mike,

C'est faisable par formule. Si tes données commencent en ligne 1 :
=DECALER($C$1;(LIGNE()-1)*3;0)
à recopier vers le bas

si tes données sont en ligne 2 :
=DECALER($C$2;(LIGNE()-2)*3;0)

etc


eric
0
Eriic,

Solution simple et efficace,

Merci beaucoup pour vorte aide.

Cordialement,

NB
0