Copier formule

Fermé
kristoft2 - 2 oct. 2015 à 10:21
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 - 2 oct. 2015 à 12:03
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

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 383
2 oct. 2015 à 11:42
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
Kuartz Messages postés 850 Date d'inscription vendredi 13 février 2015 Statut Membre Dernière intervention 15 février 2019 61
2 oct. 2015 à 12:03
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