Bonsoir à toutes et à tous,
je reprends un fichier avec des formules que je veux réécrire en code VBA. Pas de problème, sauf que je voudrais savoir si on ne peut pas écourter le code quand les formules se répète(pour juste un changement de colonne 🙁, çà va de la colonne L à V😛). Je vous joints une partie du code, enfin, là où je me suis arrêté.
Merci de votre aide.
@+
je reprends un fichier avec des formules que je veux réécrire en code VBA. Pas de problème, sauf que je voudrais savoir si on ne peut pas écourter le code quand les formules se répète(pour juste un changement de colonne 🙁, çà va de la colonne L à V😛). Je vous joints une partie du code, enfin, là où je me suis arrêté.
Merci de votre aide.
@+
Code:
Option Explicit
Sub Test()
Dim f As Range, g As Range, h As Range, i As Range, j As Range, k As Range
With Sheets("Calcul")
Set h = .Range("L4:L" & Range("L65536").End(xlUp).Row)
Set i = .Range("L4:L" & Range("L65536").End(xlUp).Row)
Set j = .Range("M4:M" & Range("M65536").End(xlUp).Row)
'Je dois répèter l'opération jusqu'à la colonne V
h.Formula = "=IF(FICHE!R[-2]C[-3]="" "","" "",FICHE!R[-2]C[-3])"
i.Formula = "=IF(FICHE!R[-2]C[-3]="" "","" "",FICHE!R[-2]C[-3])"
j.Formula = "=IF(FICHE!R[-2]C[-3]="" "","" "",FICHE!R[-2]C[-3])"
f.Value = f.Value
g.Value = g.Value
h.Value = h.Value
i.Value = i.Value
j.Value = j.Value
End With
End Sub