excel : lancer macro en cas de modif sur une ligne

Mederic

Habitué
J'ai un tableau avec 4 colonnes : poids, transporteur, ville et prix.

je souhaite que ma macro fasse:

"
je cree variable FEUIL
je cree variable COL
je cree variable LIG
If je modifie l'une des 3 premières données sur une ligne Then
If transporteur = "transp1" Then FEUIL := xxx
if transporteur .......
if ville appartient au champ de valeur ("..." , "..." ..) Then COL:= x
....
if a < poids <= b Then LIG := y
(...)

If (poids ET ville ET transporteur) non vides Then prix := poids * DOCtarifs_FEUIL_(LIG, COL).value
"

Dans cette macro, je ne sais pas :
- declarer une variable sheet
- lancer la macro au sortir d'une des 3 colonnes(modifiée) (poids, transp. , ville)
- attribuer a la variable FEUIL son nom pour ensuite concaténer l'adresse de la cellule qui m'interesse.
- chercher si la donnée "ville" de la ligne contient une portion de texte contenu dans ("...", "..." ..)

J'espère que c'est pas trop confus, merci d'avance pour vos eclaircissements meme partiels..
:)
 

Mederic

Habitué
bon j'ai dit une connerie pour la declaration de la variable, puisqu'evidemment c'est du texte à concaténer...
 

Mederic

Habitué
j'avoue que c'est comique quand je relis ce post .. :D
C'était tellement clair dans ma tête :p
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 985
Membres
1 586 385
Dernier membre
beep84
Partager cette page
Haut