Entrez la Formule de la Cellule à l'aide de VBA

J'ai cette simple formule dans la Cellule A1

=10*Round(B1/10,0)

Je sais comment saisir ce en VBA, j'écris simplement:

Range("A1").Formula = "=10*Round(B1/10,0)"

Maintenant, que faire si je ne connais pas la une cellule dont le nombre je veux ronde? En d'autres termes, j'ai une variable de type entier dans mon code, N, qui peut prendre plusieurs valeurs, et je veux faire le tour du numéro de la ligne numéro N de la colonne B.

Comment puis-je écrire cela?
J'ai essayé:

Range("A1").Formula = "=10*Round(B" & N & "  & "/10",0)"

Mais cela ne fonctionne pas. Essayé plusieurs mises en page pour les guillemets, mais sans succès.

Quelqu'un peut-il me faire savoir:

  1. Comment entrer cette formule simple? et plus important encore
  2. Fournir un lien/référence qui pourraient m'aider a entrer dans d'autres
    formules dans l'avenir?

Grâce

Range("A1").Formula = "=10*Round(B" & N & "/10,0)"
Vous êtes d'arrondi au plus proche des 10? Formule équivalente est =ROUND(B1,-1)
Barry: je vous Remercie beaucoup, c'est une astuce très utile. Excelllll: merci beaucoup. Savez-vous où je peux trouver les règles générales pour la saisie des formules de ce genre? Merci beaucoup

OriginalL'auteur Alaa Elwany | 2012-04-16