XL 2010 selection col en vba bizarre

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
Un truc tout bête dans un fichier , je veux sélectionner un bloc de 5 col en macro ( fait par "enregistrer") donc en manuel pas de pb
mais quand j'execute la macro ....euh Etrange ??? j'ai fait du pas à pas et un stop juste après le select puis regardé la selection dans la feuille
Ca commence en L ????
j'aimerai copier ce block et l'insérer à la suite , j'ai fait à la main tout est ok !!!
je pige pas
merci
 

Pièces jointes

Bonsoir.
Ça semble avoir avoir un rapport avec les cellule fusionnées.
Manuellement, on n'arrive pas non plus à sélectionner une plage de ce groupe de colonnes contenant les titres. Mais les colonnes entières, c'est vrai, ça passe.
Chaque fois que possible je préfère centrer sur plusieurs colonnes plutôt que fusionner.
j'aimerai copier ce block et l'insérer à la suite
Pas besoin de le sélectionner pour ça ! .Copy simplement.
 
Dernière édition:
Bonsoir à tous,
Telle que votre feuille est faite, copier des colonnes entières me semble dangereux et non pertinent .
IL vaut mieux cibler ce qui doit être dupliqué car je pense que c'est ce que vous voulez faire.

Par exemple avec la macro ci dessous :
VB:
Sub TestInsert()
    Dim Target As Range, C As Range, Lr As Long
    Set Target = Cells(ActiveCell.Row, ActiveCell.Column + ActiveCell.MergeArea.Columns.Count)
    For Each C In ActiveCell.MergeArea.Columns
        Lr = WorksheetFunction.Max(Lr, ActiveSheet.Cells(ActiveSheet.Rows.Count, C.Column).End(xlUp).Row)
    Next
    Range(ActiveCell.Address).Resize(1 + Lr - ActiveCell.Row, ActiveCell.MergeArea.Columns.Count).Copy
    Target.Insert xlShiftToRight
End Sub

Sélectionner la "colonne à dupliquer":
1619379448959.png


Et exécutez la macro.


A vous maintenant de la lancer proprement avec un Worksheet_BeforeRightClick.
Mais cela ne vous dispensera pas de faire un Unmerge/Merge du chapeau "Co-Traitants" et de corriger les formules de la nouvelle colonne ( que vous auriez pu éviter en mettant des $ --> =+AR46/$N46) ainsi que celles de la colonne Total...
 
Mais cela ne vous dispensera pas de faire un Unmerge/Merge du chapeau "Co-Traitants" et de corriger les formules de la nouvelle colonne ( que vous auriez pu éviter en mettant des $ --> =+AR46/$N46) ainsi que celles de la colonne Total...
bonsoir
justement j'ai trouvé , c'est juste la bande Q25:AO25 fusionnée qui pose pb !
j'essaye d'adapter au mieux ce que l'on m'a demandé
A vous maintenant de la lancer proprement avec un Worksheet_BeforeRightClick.
ensuite , je n'ai mis qu'un morceau car je pilote depuis un USF , j'insère un block depuis une CaC
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
439
Retour