Bonjour à tous,
J'ai un petit problème sur une macro que j'ai faite sur une maquette de fichier.
Peut être un expert d'Excel pourra t il trouver le temps de m'aider?
Voici le problème.
Explication de la macro:
La macro se place sur un onglet vierge, va copier un tableau croisé dynamique sur un onglet source et revient le copier en valeur sur l'onglet vierge.
La macro met ensuite en forme le tableau (encadrement, gras, rajout de cellules, groupements), notamment en y rajoutant des sous-totaux.
Quand je lance la macro, tout se passe bien mais mon dernier sous total se place 7 lignes en dessous de ma dernière ligne renseignée?
Si je supprime tout sur l'onglet cible et que je relance ma macro, le sous total de la dernière catégorie sera 14 lignes en dessous de ma dernière valeur renseignée. Puis 21, puis 28...toujours 7 lignes plus bas à chaque fois que je relance ma macro.
Voici le texte de ma macro sur mes sous-totaux:
Range("A8:AF2000").Select
Selection.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(5, 6, 7, 10 _
, 11, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32), Replace:=True, _
PageBreaks:=False, SummaryBelowData:=True
Je sélectionne en fait 2000 lignes car la taille de mon tableau croisé peut varier et je veux être sûr que les sous-totaux soient fait sur l'ensemble du fichier...
Voilà.
Je ne sais pas si c'est suffisant pour comprendre le problème et peut être aurez vous besoin de plus d'informations et dans ce cas je vous les fournirez avec plaisir.
Merci d'avance pour votre aide.
Jérôme
J'ai un petit problème sur une macro que j'ai faite sur une maquette de fichier.
Peut être un expert d'Excel pourra t il trouver le temps de m'aider?
Voici le problème.
Explication de la macro:
La macro se place sur un onglet vierge, va copier un tableau croisé dynamique sur un onglet source et revient le copier en valeur sur l'onglet vierge.
La macro met ensuite en forme le tableau (encadrement, gras, rajout de cellules, groupements), notamment en y rajoutant des sous-totaux.
Quand je lance la macro, tout se passe bien mais mon dernier sous total se place 7 lignes en dessous de ma dernière ligne renseignée?
Si je supprime tout sur l'onglet cible et que je relance ma macro, le sous total de la dernière catégorie sera 14 lignes en dessous de ma dernière valeur renseignée. Puis 21, puis 28...toujours 7 lignes plus bas à chaque fois que je relance ma macro.
Voici le texte de ma macro sur mes sous-totaux:
Range("A8:AF2000").Select
Selection.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(5, 6, 7, 10 _
, 11, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32), Replace:=True, _
PageBreaks:=False, SummaryBelowData:=True
Je sélectionne en fait 2000 lignes car la taille de mon tableau croisé peut varier et je veux être sûr que les sous-totaux soient fait sur l'ensemble du fichier...
Voilà.
Je ne sais pas si c'est suffisant pour comprendre le problème et peut être aurez vous besoin de plus d'informations et dans ce cas je vous les fournirez avec plaisir.
Merci d'avance pour votre aide.
Jérôme