Recopier une valeur en fonction du nombre inscrit dans une cellule

Fred59240

XLDnaute Nouveau
Bonjour la communauté,

Je me retourne vers vous car j'e n'arrive pas à solutionner la recopie implicite d'une cellule.

J'explique :

En cellule A1, j'ai le chiffre 24
En cellule A2, j'ai une formule de calcul avec le montant : 20.

Je voudrais trouver une formule qui permettrait que la valeur de la cellule A2 soit recopiée 23 fois sur la droite, B2, C2, D2, etc... soit 24 fois avec la cellule A2.

Si vous pouviez m'aider, sans l'aide de VBA, ce serait génial.

Merci à vous - Fred
 

Lone-wolf

XLDnaute Barbatruc
Bonsoir Fred

Sans fichier pas pouvoir t'aider. Et ta demande implique le VBA.

Je voudrais trouver une formule qui permettrait que la valeur de la cellule A2 soit recopiée 23 fois sur la droite, B2, C2, D2, etc... soit 24 fois avec la cellule A2.

Et ça ce n'est pas claire. Qu'est-ce que tu veux au juste? (Et juste une chose pas deux).
 
Dernière édition:

Florian53

XLDnaute Impliqué
Re,

Erreur d'extension de fichier :confused::confused::confused:

J'ai fais du VBA aussi mais beaucoup plus long que ton code :oops:

VB:
Sub test()
Dim i, n As Integer
Sheets("Feuil1").Activate

i = Range("A1")

For n = 1 To i - 1
Cells(2, 1 + n) = Range("A2")
Next n

End Sub
 

Staple1600

XLDnaute Barbatruc
Re

Une solution plus automatisée
(en passant par une procédure événementielle)
A mettre dans le code la feuille(pas dans un module standard)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$A$1" Then
X = [A2]
Rows(2).ClearContents
[A2].Resize(, [A1]) = X
End If
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 185
Messages
2 086 010
Membres
103 090
dernier inscrit
Createlier