Ecrire une formule en utilisant les offset

Bonjour, j'aimerais faire une macro qui copie des cellule d'un tableau à un autre et qui écrit une formule afin de pouvoir faire une multiplication entre 2 cellules qui viennent d'être créé.

J'ai créer cette macro qui ne marche pas...

Est ce que qqn a une idée.

Cells(j, 4) = Qty
Cells(j, 19) = U_price_net
            Cells(j, 17) = ActiveCell.Offset(0, -13).Value * ActiveCell.Offset(0, 2).Value

Merci

Bonjour,

dans ton exemple je suppose que "j" fait une boucle

Cells(j, 4) = Qty

Cells(j, 19) = U_price_net

Cells(j, 17) = ActiveCell.Offset(0, -13).Value * ActiveCell.Offset(0, 2).Value

là, tu veux multiplier 2 String (le mot "Qty" multiplié par le mot "U_price_net")

comment veux-tu que ça fonctionne ?

et puis si tu marque ActiveCell, il faut au préalable sélectionner la cellule

oui, j fais une boucle et les variables Qty et U_Price_net sont des integer.

Mais j'ai trouvé, il manquait :

Cells(j, 17).Activate

Ensuite,

Cells(j, 17) = ActiveCell.Offset(0, -13) * ActiveCell.Offset(0, 2)

et ça marche. mais ça ne fait toujours pas ce que je veux. Je vais créer un autre poste

Bonjour,

1 - Une macro commence par Sub... et finit par End Sub

Une tranche de saucisson de ta macro ne nous en donne même pas l'odeur... et permet toutes les suppositions.

Prière de fournir la macro intégrale et éventuellement un classeur démo.

2 - ActiveCell et Offset (de même que Activate ou Select doivent être banni dans les macros.

3 - Inutile de créer un autre post sur le même sujet...

A+

Rechercher des sujets similaires à "ecrire formule utilisant offset"