J jacques Guest 8 Septembre 2005 #1 bonsoir le forum, j'ai une même variable (qui est un nom de fichier) que je vais utiliser dans plusieurs macro différentes stockées sur le meme fichier. Mais d'une macro à l'autr eje ne sais pas rappeller la variable coment dois je faire svp ?
bonsoir le forum, j'ai une même variable (qui est un nom de fichier) que je vais utiliser dans plusieurs macro différentes stockées sur le meme fichier. Mais d'une macro à l'autr eje ne sais pas rappeller la variable coment dois je faire svp ?
C Creepy XLDnaute Accro 8 Septembre 2005 #2 Bonsoir le Forum, Jacques, Avant toutes tes macros place ta variable comme ci : Public Mavariable as string par exemple. Ainsi elle sera accéssible pas toutes tes macros @+ Creepy PS : Si tu es le même Jacques, sache que je t'ai répondu ! Vote positif 0 Vote négatif
Bonsoir le Forum, Jacques, Avant toutes tes macros place ta variable comme ci : Public Mavariable as string par exemple. Ainsi elle sera accéssible pas toutes tes macros @+ Creepy PS : Si tu es le même Jacques, sache que je t'ai répondu !
M MichelXld XLDnaute Barbatruc 8 Septembre 2005 #3 bonjour Jacques , bonjour Creepy il faut déclarer la variable à l'exterieur de la macro si les macros sont dans un meme module Option Explicit Dim maVariable As Integer Sub test() maVariable = 1000 End Sub Sub test2() MsgBox maVariable End Sub si les macros sont dans des modules différents 'dans le Module1 Option Explicit Public maVariable As Integer Sub test() maVariable = 1000 End Sub 'Dans le Module2 Option Explicit Sub test2() MsgBox maVariable End Sub bonne soiree MichelXld Message édité par: michelxld, à: 08/09/2005 21:02 Vote positif 0 Vote négatif
bonjour Jacques , bonjour Creepy il faut déclarer la variable à l'exterieur de la macro si les macros sont dans un meme module Option Explicit Dim maVariable As Integer Sub test() maVariable = 1000 End Sub Sub test2() MsgBox maVariable End Sub si les macros sont dans des modules différents 'dans le Module1 Option Explicit Public maVariable As Integer Sub test() maVariable = 1000 End Sub 'Dans le Module2 Option Explicit Sub test2() MsgBox maVariable End Sub bonne soiree MichelXld Message édité par: michelxld, à: 08/09/2005 21:02
J jacques Guest 9 Septembre 2005 #4 Bonjour crrepy et michel et le forum, merci pour les réponses ca marche mais j'ai pas compris crrepy pour la réponse à jacques ? a+ Vote positif 0 Vote négatif
Bonjour crrepy et michel et le forum, merci pour les réponses ca marche mais j'ai pas compris crrepy pour la réponse à jacques ? a+