Bonjour à tous,
j'ai une petite question excel enffin plus présisément vba,
précisons le contexte
j'ai une feuille j'ai des constantes dite "environnement"
une autre feuille ou je rentre certaines données dite "input data"
une fois que j'ai rentré mes trucs sur Input data je clique sur un bouton pour lancer des calculs.
jusque là tout va bien
le truc c'est que les données "environnement" serve à un pré-calcul qui ne se fait qu'une seule fois, quel que soit ce qu'on fait sous "input data". Il faut juste relancer ce pré-calcul en cas de modif de "environnement"
ce que je voudrais faire:
que excel reconnaisse que j'ai modif qqch dans "environnement"
que qd je clic sur le bouton dans "input data", il me propose de lancer le pré calcul en me disant que j'ai modif "environnement".
j'ai bien essayé :
Code :
- Private Sub Worksheet_Change(ByVal Target As Excel.Range)
- modif = True
- End Sub
|
dans ma feuille environnement avec bien sur une initialisatio ndans workbook avec :
Code :
- Public modif As Boolean
- Private Sub Workbook_Open()
- modif = False
- End Sub
|
puis une petit conditionnelle dans la macro associée au bouton sous "input data" du genre :
Code :
- If (modif = True) Then MsgBox "modif"
- End If
|
mais nada ça marcha pas
si quelqu'un à une idée ça m'aiderait pas mal
merci d'avance et bonne journée
Message édité par merenptah44 le 27-04-2007 à 16:31:05