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

XL 2016 Macro pour dupliquer une colone

3dbillard

XLDnaute Junior
Bonjour,

Dans le fichier si joint j'ai mes question en colonne C et les réponses en D je voudrais pouvoir saisir mes réponses et affecter une macro au + pour créer une nouvelle colonne identique à D mais vide et si possible avant celle ci pour que la colonne à remplir soit toujours juste à droite des questions.

Question déplacement dans ma feuilles j'ai des flèches est il possible que celles haut et bas appelle la question suivante plutôt que la ligne suivante. J'ai réussi la macro de déplacement mais la je ne trouve pas.

Cordialement
 

Pièces jointes

  • Matrice Excel Test.xlsm
    25.1 KB · Affichages: 18

D.D.

XLDnaute Impliqué
Bonjour,

Tu as déjà enregistré des macros on dirait, mais sans renseigner la colonne à dupliquer.
Le code
Columns("E:E").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
te convient-il ?

DD
 

3dbillard

XLDnaute Junior
Merci Beaucoup D.D. ça fonctionne parfaitement, pour les flèches je voudrait pouvoir que quand je clique sur la flèche allant vers le bas faire remonter la question suivante plutôt que la ligne suivante, je ne peux pas faire une incrémentation régulière du fait que les questions non pas toute le même nombre de réponse.
Le but étant d'avoir la question à remplir juste sous le volet figé du haut
 

3dbillard

XLDnaute Junior
un exemple qui va surement te parler je voudrais que la flèche du bas fasse défiler la feuille avec des points d'ancrages à chaque question un peu comme dans un site web mais c'est lointain pour moi tout ça...
 

3dbillard

XLDnaute Junior
La ligne 7 est figé sous la 7 j'ai la 8 qui est la première question je voudrais que quand je clique sur la flèche basse la ligne 13 qui est la question suivante vienne sous la ligne 7 par un scroll afin d'avoir toujours la ligne à saisir sous la ligne 7.
C'est juste ergonomique
 

D.D.

XLDnaute Impliqué
Voila:
Tu mets les "arrêts" dans la colonne B, sous forme d'un 1 (donc en B8, B13, B19, etc....)
et dans Sub Scrollbas() tu mets
Do
ActiveCell.Offset(1, 0).Select
Loop Until Range("B" & ActiveCell.Row) = 1

Ca devrait répondre à ton besoin.
 

Discussions similaires

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