XL 2013 (RESOLU) Copier plusieurs colonnes

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 !

Solution
Re,
Cela revient en AO64 de faire "=GL64", on peut donc faire pour tenir compte des cellules fusionnées :
VB:
Sub ColleFormule()
For C = 41 To 140 Step 2
    Cells(64, C).FormulaLocal = "=INDEX(64:64;0.5*COLONNE()+173.5)"
Next C
End Sub
Bonjour Chaelie,
1- Cette formule en GL64 :
VB:
=SOMME(GL13:GL62)
Copiée en AO64 doit elle être :
Code:
=SOMME(AO13:AO62)
ou
=SOMME(AO13:AP62)
Doit on faire la somme d'une colonne ou des deux colonnes pour lesquelles les cellules vertes sont fusionnées ?
2- Cette formules es elle immuable ou est elle appelée à changée ?
Car si la formule est immuable, on peut faire :
Code:
Sub Formule()
    Range("AO64:AP64").FormulaLocal = "=SOMME(AO13:AO62)"
    Range("AO64:AP64").Copy
    Range("AO64:EJ64").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
End Sub
Si la formule peut changer, alors on peut faire :
VB:
Sub Formule()
    Range("GL64").Copy
    Range("AO64:AP64").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    Range("AO64:AP64").Copy
    Range("AO64:EJ64").Select
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
End Sub
 
Bonjour sylvanu
Je désire reproduire toutes les formules de la ligne jaune, telles que SOMME(GL13:GL62), SOMME(GM13:GM62), SOMME(GN13:GN62), etc., jusqu'à SOMME(II13:IIL62), dans les cellules de la ligne verte, c'est-à-dire la cellule fusionnée AO64=SOMME(GL13:GL62), AQ64=SOMME(GM13:GM62), et ainsi de suite.
Nota : avec formule
A+
 
Re,
Cela revient en AO64 de faire "=GL64", on peut donc faire pour tenir compte des cellules fusionnées :
VB:
Sub ColleFormule()
For C = 41 To 140 Step 2
    Cells(64, C).FormulaLocal = "=INDEX(64:64;0.5*COLONNE()+173.5)"
Next C
End Sub
 

Pièces jointes

- 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

  • Question Question
Microsoft 365 formule addition
Réponses
4
Affichages
67
Réponses
6
Affichages
95
Retour