Bonjour,
Je travaille sur des cycles horaires. Le nombre d'heures peut être réalisé sur 1 à 12 semaines (selon les équipes).
J'ai deux feuilles avec pour chacune un code qui masque/affiche les colonnes en fonction du résultat d'une cellule située sur la même feuille. Cette cellule est un menu déroulant permettant de sélectionner le nombre de semaines (et d'afficher le nombre de colonnes nécessaires).
Je cherche ensuite à transposer les tableaux de chaque feuille sur une troisième (synthèse).
Les tableaux doivent être l'un en dessous de l'autre (avant/après).
Du coup, l'affichage/masquage se fait cette fois par ligne.
Premier problème rencontré : une fois les lignes masquées, si l'on change la valeur de la cellule pour afficher les lignes masquées cela ne fonctionne plus.
J'avais réglé le problème à force de recherche.
J'ai bien compris que je ne pouvais pas récupérer le nombre de semaines sur les autres feuilles.
J'ai donc tenté le code qui permet ceci :
Une fois la semaine sélectionnée dans le premier onglet (feuille active), le code de cette feuille va renseigner le troisième onglet.
On passe à l'onglet suivant, on sélectionne la semaine (la feuille devient la feuille active), le code cette feuille renseigne le troisième onglet.
L'écriture sur le troisième onglet est bien effective mais les lignes ne bougent plus.
Et en plus après cela le code qui permettait d'afficher ou masquer les colonnes de mes deux premières feuilles, ne fonctionnait plus non plus.
Je ne souhaite pas mettre de "bouton" dans mon document (ce qui est proposé dans d'autres posts).
Bref, second problème : en voulant automatiser cette action, j'ai tout pété.
Je suis novice en VBA. Je me contente de faire des recherches et copier/coller en adaptant à mes besoins.
Merci pour votre aide.
Je travaille sur des cycles horaires. Le nombre d'heures peut être réalisé sur 1 à 12 semaines (selon les équipes).
J'ai deux feuilles avec pour chacune un code qui masque/affiche les colonnes en fonction du résultat d'une cellule située sur la même feuille. Cette cellule est un menu déroulant permettant de sélectionner le nombre de semaines (et d'afficher le nombre de colonnes nécessaires).
Je cherche ensuite à transposer les tableaux de chaque feuille sur une troisième (synthèse).
Les tableaux doivent être l'un en dessous de l'autre (avant/après).
Du coup, l'affichage/masquage se fait cette fois par ligne.
Premier problème rencontré : une fois les lignes masquées, si l'on change la valeur de la cellule pour afficher les lignes masquées cela ne fonctionne plus.
J'avais réglé le problème à force de recherche.
J'ai bien compris que je ne pouvais pas récupérer le nombre de semaines sur les autres feuilles.
J'ai donc tenté le code qui permet ceci :
Une fois la semaine sélectionnée dans le premier onglet (feuille active), le code de cette feuille va renseigner le troisième onglet.
On passe à l'onglet suivant, on sélectionne la semaine (la feuille devient la feuille active), le code cette feuille renseigne le troisième onglet.
L'écriture sur le troisième onglet est bien effective mais les lignes ne bougent plus.
Et en plus après cela le code qui permettait d'afficher ou masquer les colonnes de mes deux premières feuilles, ne fonctionnait plus non plus.
Je ne souhaite pas mettre de "bouton" dans mon document (ce qui est proposé dans d'autres posts).
Bref, second problème : en voulant automatiser cette action, j'ai tout pété.
Je suis novice en VBA. Je me contente de faire des recherches et copier/coller en adaptant à mes besoins.
Merci pour votre aide.