Copier une cellule pendant X lignes

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

Sophie11

XLDnaute Occasionnel
Bonjour 😛, J'ai une cellule (A1) qui a pour formule "=K1" qui se trouve dans ma feuille 2.
Je voudrais coller ma formule sur ma feuille 1 en D1 et la dupliquer en D2, D3, D4..., Dx où x est mon nombre de ligne (je pensais à faire un AutoFill)
Je ne sais pas comment m'y prendre à savoir que ma formule est variable et changera sur toute les lignes avec par exemple en D2 =K2, D3 =K3; D4 =K4 etc...


Merci d'avance 🙄🙂🙂
 
Re : Copier une cellule pendant X lignes

Bonsoir Sophie, salut jeanpierre, Staple,

Pas bien sûr d'avoir compris mais peut-être :

- entrer en A1 de Feuil2 la formule =$K1

- copier A1 et coller en Feuil1 sur D1

- puis tirer vers le bas.

En VBA, voici 2 possibilités :

Code:
Sub Formule()
Dim x As Long
x = 1000
Sheets("Feuil1").Range("D1").Resize(x).FormulaR1C1 = Sheets("Feuil2").Range("A1").FormulaR1C1 [COLOR="red"]'copie la formule de la cellule A1[/COLOR]
'Sheets("Feuil1").Range("D1").Resize(x).FormulaR1C1 = "=RC11" [COLOR="red"]'entre directement la formule[/COLOR]
End Sub

A+
 
Re : Copier une cellule pendant X lignes

yess job75 a parfaitement compris mais par compte ca me tire sur 1000 lignes et par exemple si j'ai que 400 lignes de la colonne C je vais avoir 600 cellules avec une valeurs en D 🙁 🙁
 
Re : Copier une cellule pendant X lignes

Re,

Sophie, mettez bien sûr la valeur que vous voulez pour x 😀

Elle peut être le résultat d'une formule VBA... Mais je n'ai pas ma boule de cristal sous la main 🙂

A+
 
Re : Copier une cellule pendant X lignes

Bonsoir à tous


Donc sans fichier exemple 🙄

Une variante des choses déjà proposées

Code:
Sub a()
    With Sheets("Feuil1")
        .Range("D1:D" & .[C65536].End(xlUp).Row).FormulaR1C1 = "=RC11"
    End With
End Sub

roro69:
La colonne D est censée être vide
C'est la colonne C qu'il faut scanner
 
Dernière édition:
Re : Copier une cellule pendant X lignes

Re,

Ah, ma boule de cristal a vu ça :

si j'ai que 400 lignes de la colonne C je vais avoir 600 cellules avec une valeurs en D 🙁 🙁

Alors peut-être compléter la macro ainsi :

Code:
Sub Formule()
Dim x As Long
x = [COLOR="Red"]Sheets("Feuil1").Range("C65536").End(xlUp).Row[/COLOR]
Sheets("Feuil1").Range("D1").Resize(x).FormulaR1C1 = Sheets("Feuil2").Range("A1").FormulaR1C1 'copie la formule de la cellule A1
'Sheets("Feuil1").Range("D1").Resize(x).FormulaR1C1 = "=RC11" 'entre directement la formule
End Sub

Edit : désolé Staple, je n'avais pas vu ta macro qui fait la même chose 😉

A+
 
Dernière édition:
Re : Copier une cellule pendant X lignes

Re

Je ne vois pas trop la dif avec mon edit* de 19h58.......
la différence c'est que job75 a bien déclarer en Long
et pas toi 😀

*: edit qui a suivi ma remarque dans mon message de 19h58

Attention roro69, je sens que la mauvaise humeur te guette de nouveau 😉

Sophie11

T'es ou ?

Ton problème est-il solutionné?
 
Re : Copier une cellule pendant X lignes

Non Non staple je suis de très bonne humeur lol
D'ailleurs à force de boire à votre santé je l'ai DIm long......😛😱

Sophie ;elle débouche.........champa (bien sur)
 
Dernière édition:
- 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

R
Réponses
2
Affichages
705
Rincevent29
R
Réponses
1
Affichages
1 K
W
Réponses
8
Affichages
2 K
Willmaz
W
D
Réponses
2
Affichages
947
D
Réponses
12
Affichages
2 K
S
Réponses
7
Affichages
22 K
SimonAbrhm
S
Retour