Copier formule

kristoft2 -  
Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   -
bonjour à tous,

voilà mon petit souci pour copier une formule!!

dans un classeur avec plusieurs feuilles

en a1 je mets la formule ='feuil2'!a1
en b1 quand je copie la formule il me mets ='feuil2'!b1

j'aimerai qu il change le nom de la feuille pour pas changer à chaque colonne donc ='feuil3'!a1

est ce possible??

merci pour votre aide

2 réponses

  1. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,
    A priori, je pense que ce n'est pas possible d'une manière simple.
    As-tu beaucoup de feuilles ?
    En utilisant la souris cela devrait aller assez vite même si c'est un peu fastidieux.

    A+

    pépé
    0
  2. Kuartz Messages postés 852 Date d'inscription   Statut Membre Dernière intervention   65
     
    Bonjour,

    Je ne travaille qu'en VBA.

    Mais ça donnerait :

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    Dim NOMBRE_FEUILLES As Integer
    
    NOMBRE_FEUILLES = ThisWorkbook.Worksheets.Count
    
    For i = 1 To NOMBRE_FEUILLES - 1
    
    Range("A" & i) = Sheets(i).Range("A1")
    
    Next i
    
    End Sub


    Ce code marche si vos formules doivent être sur la dernière feuille.

    Si vous ne connaissez pas du tout le VBA, ouvrez l'onglet "Développeur", Cliquez sur "Visual Basic" en haut à gauche puis double clic sur la feuille où les formules doivent être dans le panneau de gauche puis coller le code dans le cadre blanc. Fermer et ça doit marcher.

    Cordialement.
    0