bonjour
en mode utilisation de excel, la duplication d'une ligne (copier/inserer-coller) en mode plan (colonnes groupées) donne des résultats aléatoires :
- parfois ça marche : une fois inserée-collée, les données sont correctes quand on déplie le mode plan
- parfois excel refuse : "interdit de déplacer des lignes dans le tableau" ou un truc du genre
- parfois ça ne fait qu'inserer une ligne vide
- parfois ça colle les valeurs, mais pas aux bons endroits dans la ligne, comme si il copiait les cellules visibles puis les collait sans tenir compte du mode plan
j'ai un peu de mal à savoir dans quelles conditions ce résultat varie.
la seule solution à peu près fiable est de déplier le mode plan jusqu'au dernier niveau, insérer une ligne vide, copier la ligne souhaitée et la coller sur la ligne vide, ce qui est laborieux
je cherche à créer une macro VB pour cela, mais qui me redonne la feuille sans changer les niveaux affichés (certaines colonnes peuvent etre deployées, les autres non), et je n'y arrive pas :
- pas trouvé de commande qui me permette de lire les paramètres du mode plan de la feuille (quelles colonnes sont avec quels niveaux)
- la commande Worksheets("Feuil1").Outline.ShowLevels 1 (ou 2, ou 3) ne fait rien
comment faire ?
merci !!
en mode utilisation de excel, la duplication d'une ligne (copier/inserer-coller) en mode plan (colonnes groupées) donne des résultats aléatoires :
- parfois ça marche : une fois inserée-collée, les données sont correctes quand on déplie le mode plan
- parfois excel refuse : "interdit de déplacer des lignes dans le tableau" ou un truc du genre
- parfois ça ne fait qu'inserer une ligne vide
- parfois ça colle les valeurs, mais pas aux bons endroits dans la ligne, comme si il copiait les cellules visibles puis les collait sans tenir compte du mode plan
j'ai un peu de mal à savoir dans quelles conditions ce résultat varie.
la seule solution à peu près fiable est de déplier le mode plan jusqu'au dernier niveau, insérer une ligne vide, copier la ligne souhaitée et la coller sur la ligne vide, ce qui est laborieux
je cherche à créer une macro VB pour cela, mais qui me redonne la feuille sans changer les niveaux affichés (certaines colonnes peuvent etre deployées, les autres non), et je n'y arrive pas :
- pas trouvé de commande qui me permette de lire les paramètres du mode plan de la feuille (quelles colonnes sont avec quels niveaux)
- la commande Worksheets("Feuil1").Outline.ShowLevels 1 (ou 2, ou 3) ne fait rien
comment faire ?
merci !!