Bonjour frisquet...
J'ai une valeur inscrite en A1 de la feuille1
à l'ouverture de mon classeur, dans le thisworkbook_open(), j'affecte la
valeur de A1 à la variable Toto qui est déclaréee public dans un module
ordinaire du classeur.
Je peux alors utiliser toto partout dans mon classeur.
Mais maintenant, je voudrais pouvoir modifier toto.
Avec un userform, je récupère une valeur que je viens inscrire en A1.
Comment faire pour que cette valeur soit réaffectée à toto *et
disponible dans tout le classeur* ?
merci
--
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Juste comme ça : Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
j
juste pour pas mourir idiot, c'est quoi ? c'est un nom Excel défini au niveau du classeur (comme si on faisait insertion / noms...) ? si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par "names" était beaucoup plus long que l'accès à une variable public, me trompé-je ?
"Misange" a écrit dans le message de news:
AV wrote:
Re, re,
Juste comme ça : Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
juste pour pas mourir idiot, c'est quoi ?
c'est un nom Excel défini au niveau du classeur (comme si on faisait
insertion / noms...) ?
si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par
"names" était beaucoup plus long que l'accès à une variable public, me
trompé-je ?
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
e7KunEKvDHA.1340@TK2MSFTNGP09.phx.gbl...
AV wrote:
Re, re,
Juste comme ça :
Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable
Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
juste pour pas mourir idiot, c'est quoi ? c'est un nom Excel défini au niveau du classeur (comme si on faisait insertion / noms...) ? si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par "names" était beaucoup plus long que l'accès à une variable public, me trompé-je ?
"Misange" a écrit dans le message de news:
AV wrote:
Re, re,
Juste comme ça : Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
Michel Gaboly
Bonjour ,
On peut également utiliser à la fois un nom défini dans le classeur ET une variable publique :
1 - Nommer "Toto" une cellule contenant un nombre.
2 - Dans un module standard,
Option Explicit Public Toto As Range
Sub Test() MsgBox Toto Range("Toto") = Range("Toto") * 10 MsgBox Toto End Sub
3 - Dans le ThisWorkook
Private Sub Workbook_Open() Set Toto = Range("Toto") End Sub
L'exécution de Test convaincra si nécessaire, que la valeur de la variable Toto est mise à jour quand la cellule "Toto" est modifiée.
juste pour pas mourir idiot, c'est quoi ? c'est un nom Excel défini au niveau du classeur (comme si on faisait insertion / noms...) ? si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par "names" était beaucoup plus long que l'accès à une variable public, me trompé-je ?
"Misange" a écrit dans le message de news:
AV wrote:
Re, re,
Juste comme ça : Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Bonjour j@c,
On peut également utiliser à la fois un nom défini dans le classeur
ET une variable publique :
1 - Nommer "Toto" une cellule contenant un nombre.
2 - Dans un module standard,
Option Explicit
Public Toto As Range
Sub Test()
MsgBox Toto
Range("Toto") = Range("Toto") * 10
MsgBox Toto
End Sub
3 - Dans le ThisWorkook
Private Sub Workbook_Open()
Set Toto = Range("Toto")
End Sub
L'exécution de Test convaincra si nécessaire, que la valeur de la
variable Toto est mise à jour quand la cellule "Toto" est modifiée.
juste pour pas mourir idiot, c'est quoi ?
c'est un nom Excel défini au niveau du classeur (comme si on faisait
insertion / noms...) ?
si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par
"names" était beaucoup plus long que l'accès à une variable public, me
trompé-je ?
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
e7KunEKvDHA.1340@TK2MSFTNGP09.phx.gbl...
AV wrote:
Re, re,
Juste comme ça :
Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable
Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
On peut également utiliser à la fois un nom défini dans le classeur ET une variable publique :
1 - Nommer "Toto" une cellule contenant un nombre.
2 - Dans un module standard,
Option Explicit Public Toto As Range
Sub Test() MsgBox Toto Range("Toto") = Range("Toto") * 10 MsgBox Toto End Sub
3 - Dans le ThisWorkook
Private Sub Workbook_Open() Set Toto = Range("Toto") End Sub
L'exécution de Test convaincra si nécessaire, que la valeur de la variable Toto est mise à jour quand la cellule "Toto" est modifiée.
juste pour pas mourir idiot, c'est quoi ? c'est un nom Excel défini au niveau du classeur (comme si on faisait insertion / noms...) ? si c'est de ça qu'on cause, il me semblait que l'accès à la valeur par "names" était beaucoup plus long que l'accès à une variable public, me trompé-je ?
"Misange" a écrit dans le message de news:
AV wrote:
Re, re,
Juste comme ça : Un nom défini ça fait aussi bien ...même des fois mieux qu'une variable Public
AV
exact... et souvent plus simple à coder.
--
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta