Bonjour tout le monde !
Je n'arrive pas à écrire une formule dans une cellule si elle contient la fonction INDIRECT.
Ci-dessous un code tout bête mais quand je le lance j'obtiens :
Erreur de compilation :
Sub ou Function non définie
Sub Test()
Range("A6").FormulaLocal = INDIRECT(A2)
End Sub
J'ai beau chercher sur internet j'ai l'impression que tout le monde peut utiliser INDIRECT en VBA sans trop de problème
A la base c'est ce code que j'essayais de faire fonctionner :
Sub Nouvelle_commande()
[C65536].End(xlUp).Select
ActiveCell.Offset(1, -1).Value = Format(Now, "mm/dd/yyyy")
Dim inc, adresse As String
adresse = Range("C65536").End(xlUp).Address
inc = Sheets("Listes").Range("G3").Value + Format(Now, "yymm")
If CInt(Mid(Range(adresse).Value, 5, 2)) = Month(Now) Then
inc = inc & Format(Right(Range(adresse).Value, 3) + 1, "000")
Else
inc = inc & "001"
End If
Range(adresse).Offset(1, 0).Value = inc
ActiveCell.Offset(1, 4).FormulaLocal = SIERREUR((RECHERCHEV(H30, INDIRECT("catalogue_" & F30), 2, FAUX)), "")
End Sub