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

XL 2010 Tableau Recap Totaux

  • Initiateur de la discussion Initiateur de la discussion Scorpio
  • 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 !

Scorpio

XLDnaute Impliqué
Bonjour à tous,
Dans la feuille "Totaux", je regroupe les totaux de la ligne 10 de la feuille 1 et 2.

Dans la feuille 1, j'ai une barre de défilement pour changer les mois d'année en année.

Et si je veux regrouper les totaux de la ligne 10, a chaque fois il me faut faire =SOMME(Feuil1!B10+Feuil2!B10).
Comment je pourrais faire cette opération d'une autre façon ?
Merci et à toute.
 

Pièces jointes

Bonjour

Il y a un problème de logique sur ta feuil1 : on change les en-tête mais pas les valeurs...

Si tu veux conserver des valeurs antérieures dans RECAP ce ne sera pas possible par formule, il faudra les enregistrer en VBA
 
Bonjour Scorpio, chris 😉

Une base de données sur une seule feuille : Date, ..., Quantité (une ligne pour chaque nombre), et toutes les extractions deviennent possibles (Filtres, TCD...
C'est quand même plus simple, et les archives d'XLD fourmillent d'exemples.
 
Re bonjour chris et Victor21,
J'ai trouvé une macro pour faire sur double-clic le transfert de la ligne que je veux, mais le résultat n'est pas bon dans la feuille "Totaux"
J'aimerais et je ne sais pas le faire, transférer que les valeurs et pas les formules.
Voilà et merci beaucoup de votre aide.
 

Pièces jointes

Re,

Sans moi : je n'utilise que les outils dont je maîtrise l'emploi *, et le VBA n'en fait pas partie.

* Selon Murphy, le besoin d'intervenir arrive toujours au pire moment, celui où ceux qui peuvent nous dépanner sont indisponibles, et où il est crucial de nous débrouiller seul.
🙂
 
Re

@Scorpio
Je viens d'essayer sur mon PC
Et l'enregistreur de macros me donne une syntaxe de ce genre.
VB:
Sub Macro1_brute()
    Range("A1").Select
    Selection.Copy
    Sheets("Feuil3").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
Sub Macro1_Nettoyée_A()
Range("A1").Copy
Sheets(3).Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End Sub
Sub Macro1_Nettoyée_B()
Range("A1").Copy
Sheets(3).Range("A1").PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
Il suffit alors d'adapter ton code original en conséquence 😉
 
Re

@Scorpio
Ce n'est qu'un exemple!
Un exemple de syntaxe qui montre que pour copier des valeurs seules, on utilise
.PasteSpecial Paste:=xlPasteValues

Donc si on regarde ton code initial, il est aisé de voir ce qu'il faut changer, non ?!?

Voici ma version de ta macro
NB: C'était pas compliqué, non ?
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row = 1 Then Exit Sub
Application.ScreenUpdating = False
Target.EntireRow.Copy
Sheets(3).Cells(Rows.Count, 1).End(3)(2).PasteSpecial xlValues
Application.CutCopyMode = False
MsgBox "Le transfert de la ligne a été fait", vbInformation, "Avertissement"
End Sub

@Victor21
Rassures-moi, tu as bien saisi l'allusion au MP d'hier, non ?
 
- 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

  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
291
Réponses
17
Affichages
959
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…