Bonjour le forum !
ça fait quelques heures que je bricole un petit bout de macro et grrrrr j'y arrive paaaaaaaaaaaaas.
J'ai un distancier dans ma feuil1.
Dans ma feuil2, j'ai une liste de communes de départ et d'arrivée. Je voudrai calculer automatiquement la distance entre ces communes d'après mon distancier en feuil1.
Je m’emmêle les pinceaux avec toutes ces boucles.
Voici mon code, ainsi que le fichier :
Sub calculer()
Dim der_ligne, der_colonne, der, ligne, colonne, i As Integer
der_colonne = Feuil1.Cells.SpecialCells(xlCellTypeLastCell).Column
der_ligne = Feuil1.Cells.SpecialCells(xlCellTypeLastCell).Row
der = Feuil2.Cells.SpecialCells(xlCellTypeLastCell).Row
For ligne = 2 To der_ligne
For colonne = 2 To der_colonne
For i = 1 To der
If InStr(Feuil2.Cells(i, 6).Value, Feuil1.Cells(1, colonne).Value) And InStr(Feuil2.Cells(i, 8).Value, Feuil1.Cells(ligne, 1).Value) Then
Feuil2.Cells(i, 9).Value = Feuil1.Cells(ligne, colonne).Value
End If
Next i
Next colonne
Next ligne
End Sub
Quelqu'un peut-il m'aider ?
Un GRAND merci par avance,
PP