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

Réponses
5
Affichages
231
Réponses
9
Affichages
438

Statistiques des forums

Discussions
314 654
Messages
2 111 598
Membres
111 215
dernier inscrit
fateh