Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Incrémentation de formule

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

  • Fichier1.xls
    260 KB · Affichages: 36
  • Fichier1.xls
    260 KB · Affichages: 41

thebenoit59

XLDnaute Accro
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.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…