Insertion formule automatisé
Bonjour,
Je suis à la recherche d'une solution pour pouvoir insérer ma formule sans avoir de défaut.
Ma formule permet suivant la valeur d'une case d'aller rechercher verticalement le nombre sur une autre feuille et de renvoyer la deuxième case.
Si la case est vide rien n'est affiché.
J'ai essayer plusieurs manipulation déjà en ajoutant le chr(34), en vérifiant ma formule avec un msgbox, ...
Je me retrouve toujours avec un blocage.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Sub essai()
li = 1
a = 0
rien = ""
For a = 2 To 50674
'f = "=SI(OU(A"
'& li &
'o = "=" & Chr(34) & Chr(34) & ";RECHERCHEV(A"
'& li &
'r = ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(A"
'& li &
'm = ";Produits!$A$6:$AB$4087;2;FAUX))"
'form = f & li & o & li & r & li & m
'MsgBox "=SI(OU(A" & li & "=" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX))"
Sheets("Produits").Cells(a, "A").Value = "=SI(OU(A" & li & "=" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX))"
Sheets("Produits").Cells(a, "H").Value = "=SI(OU(H" & li & "=" & Chr(34) & Chr(34) & ";RECHERCHEV(H" & li & ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(H" & li & ";Produits!$A$6:$AB$4087;2;FAUX))"
a = a + 17
li = li + 17
Sheets("Produits").Cells(a, "A").Value = "=SI(OU(A" & li & "=" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(A" & li & ";Produits!$A$6:$AB$4087;2;FAUX))"
Sheets("Produits").Cells(a, "H").Value = "=SI(OU(A" & li & "=" & Chr(34) & Chr(34) & ";RECHERCHEV(H" & li & ";Produits!$A$6:$AB$4087;2;FAUX)=FAUX);" & Chr(34) & Chr(34) & ";RECHERCHEV(H" & li & ";Produits!$A$6:$AB$4087;2;FAUX))"
a = a + 15
li = li + 16
Next a
End Sub |
Merci d'avance pour votre aide.
Modif msg: intégration du code complet.