Excel 2010_Référence à des onglets par formule

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

P

Pierre Aebischer

Guest
Bonjour le forum,
je cherche à effectuer une formule qui va se répéter jusqu’à ce qu’il y ait une erreur (on error goto xxx 🙂
Je vais descendre cellule par cellule dans une feuille de récapitulation et la réponse à trouver se déplacera aussi chaque fois d’un onglet.
Mon problème : Je suis presque aussi mauvais pour vous l’expliquer que pour le résoudre ; en gros je dois scinder le nom de l’onglet par une formule actuellement introuvable car il y a chaque fois Client_ puis un numéro que je peux trouver en RC[-1] mais que je n’arrive pas à formuler. Dans le genre …'Client "&RC[-1].value"'!...
Merci par avance si vous pouvez me donner un coup de main
 

Pièces jointes

Re : Excel 2010_Référence à des onglets par formule

Hello

essaie avec ce code

Code:
Sub Macro10()
'
' Macro10 Macro
'
Dim O As Worksheet

nb = 0
'en colonne A, liste tous les onglets sauf l'onglet "Base"
    For Each O In Worksheets
        If O.Name <> "Base" Then
            Range("A65536").End(xlUp).Offset(1, 0) = O.Name
            nb = nb + 1
        End If
    Next O
    
'créer la formule    
    formule = "=SOMME(INDIRECT(""'""&A3 &""'!E:E""))"

'l'affecte à la cellule B3
    Range("B3").FormulaLocal = formule
'puis la recopie jusqu'en bas
    Range("B3").AutoFill Destination:=Range("B3:B" & nb + 2)
    
End Sub
 
Re : Excel 2010_Référence à des onglets par formule

Merci, j'ai essayé mais finalement ai-je peut-être mal expliqué ce je peux faire. On peut faire "plus" simple, admettons que le nom de l'onglet recherché se situe dans la cellule de gauche au même niveau; y a-t-il moyen de l'utiliser pour une formule, par ex: ActiveCell.FormulaR1C1 = "=SUM('RC[-1].Value'!R1C8:R58C8)"
Je crois que je n'arrive plus à joindre une pièce
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
358
Réponses
7
Affichages
259
Réponses
4
Affichages
877
Réponses
3
Affichages
549
Réponses
9
Affichages
621
Retour