Incrémentation de formule

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

denverdunk

XLDnaute Nouveau
Bonjour,
je voudrai incrémenter des formules deux par deux:
Ex: M1=B2/2
M2=B2/2
M3=B3/2
M4=B3/2 etc j'ai 8000 lignes donc ça m'arrangerai de trouver un solution 🙂)

Merci
 

Pièces jointes

Re : Incrémentation de formule

Bonjour denverdunk.
En VBA je te propose deux solutions :
Code:
Sub division()
Dim nbLignes As Long, i As Long, n As Long
    nbLignes = [a65000].End(xlUp).Row
        'n = 1
            'For i = 1 To nbLignes Step 1
                'Cells(n, 13).FormulaLocal = "=B" & i & "/2"
                'n = n + 1
                'Cells(n, 13).FormulaLocal = "=B" & i & "/2"
                'n = n + 1
            'Next i
        n = 1
            Set d = CreateObject("Scripting.Dictionary")
                For i = 1 To nbLignes Step 1
                    d(n) = Cells(i, 2) / 2
                    n = n + 1
                    d(n) = Cells(i, 2) / 2
                    n = n + 1
                Next i
            [m1].Resize(d.Count).Value = Application.Transpose(d.items)
End Sub
La première solution inscrit les formules, la seconde plus rapide, t'inscrit directement les valeurs.
 
- 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éponses
10
Affichages
149
Réponses
5
Affichages
286
Réponses
5
Affichages
324
Retour