Bonjour à toutes et à tous,
jusqu'à présent, dans un tableau, je procède au calcul (simple multiplication) de la façon suivante :
CA = kg * prix
La colonne CA est la 15e de mon tableau
la colonne kg est la 10e
la colonne prix unitaire est la 7e
donc pour faire le calcul, j'utilise dans une boucle qui balaie toutes les lignes
Je cherche à savoir si on ne peut pas plutôt travailler avec des champs désignés, de manière à s'affranchir de la position physique de la colonne dans le tableau.
Quelque chose comme CA(i)=kg(i)*prix(i), i n'étant ici que pour passer d'un enregistrement à l'autre
En effet, si on insère des colonnes dans le tableau, la colonne CA devient la nième, la colonne kg devient la (n+1) etc. et du coup,
Cells(i, 15).Value = Cells(i, 10) * Cells(i, 7) renvoie n'importe quoi … (ce qui est normal ici !)
Peut-on manipuler le contenu d'une cellule en s'adressant à elle par son nom ? Si oui, quelle est la syntaxe ?
Merci d'avance pour votre aide
jusqu'à présent, dans un tableau, je procède au calcul (simple multiplication) de la façon suivante :
CA = kg * prix
La colonne CA est la 15e de mon tableau
la colonne kg est la 10e
la colonne prix unitaire est la 7e
donc pour faire le calcul, j'utilise dans une boucle qui balaie toutes les lignes
Code:
Cells(i, 15).Value = Cells(i, 10) * Cells(i, 7)
Je cherche à savoir si on ne peut pas plutôt travailler avec des champs désignés, de manière à s'affranchir de la position physique de la colonne dans le tableau.
Quelque chose comme CA(i)=kg(i)*prix(i), i n'étant ici que pour passer d'un enregistrement à l'autre
En effet, si on insère des colonnes dans le tableau, la colonne CA devient la nième, la colonne kg devient la (n+1) etc. et du coup,
Cells(i, 15).Value = Cells(i, 10) * Cells(i, 7) renvoie n'importe quoi … (ce qui est normal ici !)
Peut-on manipuler le contenu d'une cellule en s'adressant à elle par son nom ? Si oui, quelle est la syntaxe ?
Merci d'avance pour votre aide