OVH Cloud OVH Cloud

interpolation

2 réponses
Avatar
MIKE
Bonjour
J'ai une colonne de données où celles-ci sont espacees de 3 lignes en 3
lignes.
Entre ces données il n'y a rien ...
et je voudrais interpoler linerairement entre ces valeurs
Qui peut me donner une solution generale
Merci beaucoup

2 réponses

Avatar
Daniel
Bonjour.
Essaie (pour la colonne A avec des valeurs, pas des formules) :

Sub test()
Dim c As Range, Plage As Range, Val As Double
Set Plage = Range("A1",
Range("A65536").End(xlUp)).SpecialCells(xlCellTypeConstants)
Plage.Select
For Each c In Plage
If c.Offset(3) = "" Then Exit Sub
Val = (c.Offset(3).Value - c.Value) / 3
c.Offset(1).Value = c.Value + Val
c.Offset(2).Value = c.Value + 2 * Val
Next c
End Sub

Cordialement.
Daniel
"MIKE" a écrit dans le message de news:

Bonjour
J'ai une colonne de données où celles-ci sont espacees de 3 lignes en 3
lignes.
Entre ces données il n'y a rien ...
et je voudrais interpoler linerairement entre ces valeurs
Qui peut me donner une solution generale
Merci beaucoup


Avatar
MIKE
Merci Daniel...çà marche.


Bonjour.
Essaie (pour la colonne A avec des valeurs, pas des formules) :

Sub test()
Dim c As Range, Plage As Range, Val As Double
Set Plage = Range("A1",
Range("A65536").End(xlUp)).SpecialCells(xlCellTypeConstants)
Plage.Select
For Each c In Plage
If c.Offset(3) = "" Then Exit Sub
Val = (c.Offset(3).Value - c.Value) / 3
c.Offset(1).Value = c.Value + Val
c.Offset(2).Value = c.Value + 2 * Val
Next c
End Sub

Cordialement.
Daniel
"MIKE" a écrit dans le message de news:

Bonjour
J'ai une colonne de données où celles-ci sont espacees de 3 lignes en 3
lignes.
Entre ces données il n'y a rien ...
et je voudrais interpoler linerairement entre ces valeurs
Qui peut me donner une solution generale
Merci beaucoup