Salut, Pourquoi ne pas juste declarer ta variable public ? @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
John Fuss
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de la variable dans un string et je voudrai pouvoir modifier ses propriétés depuis son nom.
John
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Salut, Pourquoi ne pas juste declarer ta variable public ? @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de la
variable dans un string et je voudrai pouvoir modifier ses propriétés depuis
son nom.
John
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de
news:uO00UcsoDHA.3612@TK2MSFTNGP11.phx.gbl...
Salut,
Pourquoi ne pas juste declarer ta variable public ?
@+
Michel.
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de la variable dans un string et je voudrai pouvoir modifier ses propriétés depuis son nom.
John
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Salut, Pourquoi ne pas juste declarer ta variable public ? @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Michel HOLDERITH
Bonjour tout le monde, Voila j'ai cree plusieurs graphiques sous excel. J'ai sauve le fichier excel en tant que web page et les graphiques sont sauves sous forme : image001.gif, image002.gif, etc... Existe-t-il un moyen pour ne pas avoir image001.gif mais un nom pre-etablit lors de la sauvegarde web page ? C'est a dire sous excel je donne un nom (ce que j'ai fait d'ailleurs) a tous mes graphiques (ex : "pertes futures") et lors de la sauvegarde web page je n'ai pas image001.gif mais pertes futures.gif ? D'avance merci, @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Bonjour tout le monde,
Voila j'ai cree plusieurs graphiques sous excel.
J'ai sauve le fichier excel en tant que web page et les graphiques sont
sauves sous forme : image001.gif, image002.gif, etc...
Existe-t-il un moyen pour ne pas avoir image001.gif mais un nom pre-etablit
lors de la sauvegarde web page ?
C'est a dire sous excel je donne un nom (ce que j'ai fait d'ailleurs) a tous
mes graphiques (ex : "pertes futures") et lors de la sauvegarde web page je
n'ai pas image001.gif mais pertes futures.gif ?
D'avance merci,
@+
Michel.
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Bonjour tout le monde, Voila j'ai cree plusieurs graphiques sous excel. J'ai sauve le fichier excel en tant que web page et les graphiques sont sauves sous forme : image001.gif, image002.gif, etc... Existe-t-il un moyen pour ne pas avoir image001.gif mais un nom pre-etablit lors de la sauvegarde web page ? C'est a dire sous excel je donne un nom (ce que j'ai fait d'ailleurs) a tous mes graphiques (ex : "pertes futures") et lors de la sauvegarde web page je n'ai pas image001.gif mais pertes futures.gif ? D'avance merci, @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Michel HOLDERITH
oups.... desole.....
"John Fuss" wrote in message news:bo86qj$baj$
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de la
variable dans un string et je voudrai pouvoir modifier ses propriétés depuis
son nom.
John
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Salut, Pourquoi ne pas juste declarer ta variable public ? @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
oups.... desole.....
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bo86qj$baj$1@s1.read.news.oleane.net...
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de
la
variable dans un string et je voudrai pouvoir modifier ses propriétés
depuis
son nom.
John
"Michel HOLDERITH" <#nospam#milissa@pt.lu> a écrit dans le message de
news:uO00UcsoDHA.3612@TK2MSFTNGP11.phx.gbl...
Salut,
Pourquoi ne pas juste declarer ta variable public ?
@+
Michel.
"John Fuss" <newskob650@yahoo.fr> wrote in message
news:bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Je ne sais pas à l'avance quelle variable attaquer, je recupère le nom de la
variable dans un string et je voudrai pouvoir modifier ses propriétés depuis
son nom.
John
"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
Salut, Pourquoi ne pas juste declarer ta variable public ? @+ Michel.
"John Fuss" wrote in message news:bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Alain CROS
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier ?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news: bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier ?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
John Fuss
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Je test ça, merci bcp
John
"Alain CROS" <Personne@ICI> a écrit dans le message de
news:OLKoskvoDHA.1724@TK2MSFTNGP10.phx.gbl...
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
John Fuss
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string)
ModifieVariable(Var) = Value
End Sub
et je tape...
SetValue "MaVariable", "toto"
msgbox MaVariable
est-ce possible ?
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:boaa0r$ak3$1@s1.read.news.oleane.net...
Je test ça, merci bcp
John
"Alain CROS" <Personne@ICI> a écrit dans le message de
news:OLKoskvoDHA.1724@TK2MSFTNGP10.phx.gbl...
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Frédéric Sigonneau
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test()
MaVariable="toto"
MsgBox MaVariable
MaVariable="titi"
MsgBox MaVariable
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string)
ModifieVariable(Var) = Value
End Sub
et je tape...
SetValue "MaVariable", "toto"
msgbox MaVariable
est-ce possible ?
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:boaa0r$ak3$1@s1.read.news.oleane.net...
Je test ça, merci bcp
John
"Alain CROS" <Personne@ICI> a écrit dans le message de
news:OLKoskvoDHA.1724@TK2MSFTNGP10.phx.gbl...
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
John Fuss
Le fameux prkoi du comment...
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant le projet) et je voudrai faire une fonction où je lui passe un tableau contenant les noms des occurences et je voudrai que cette f° me fasse un traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Le fameux prkoi du comment...
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant
le projet) et je voudrai faire une fonction où je lui passe un tableau
contenant les noms des occurences et je voudrai que cette f° me fasse un
traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" <frederic.sigonneau@wanadoo.fr> a écrit dans le message
de news:3FA98ACE.84B54C17@wanadoo.fr...
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière
pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test()
MaVariable="toto"
MsgBox MaVariable
MaVariable="titi"
MsgBox MaVariable
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string)
ModifieVariable(Var) = Value
End Sub
et je tape...
SetValue "MaVariable", "toto"
msgbox MaVariable
est-ce possible ?
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:boaa0r$ak3$1@s1.read.news.oleane.net...
Je test ça, merci bcp
John
"Alain CROS" <Personne@ICI> a écrit dans le message de
news:OLKoskvoDHA.1724@TK2MSFTNGP10.phx.gbl...
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant le projet) et je voudrai faire une fonction où je lui passe un tableau contenant les noms des occurences et je voudrai que cette f° me fasse un traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Frédéric Sigonneau
Bonsoir,
Dans ce cas, je pense que tu pourrais ajouter à ta classe une propriété (Property) dont la valeur pourrait être mise à jour (par exemple dans une boucle sur les instances de ta classe) avec une petite procédure de ce style :
Sub MajProp(LaClasse As TaClasse, NouvelleValeur As String) LaClasse.LaPropriété=NouvelleValeur End Sub
Ça suppose que la classe que tu as créée comporte une propriété nommée LaPropriété (ou peut-être même qu'une variable publique déclarée dans la classe suffirait..).
A tester.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Le fameux prkoi du comment...
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant le projet) et je voudrai faire une fonction où je lui passe un tableau contenant les noms des occurences et je voudrai que cette f° me fasse un traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub
Merci d'avance
John
Bonsoir,
Dans ce cas, je pense que tu pourrais ajouter à ta classe une propriété
(Property) dont la valeur pourrait être mise à jour (par exemple dans une boucle
sur les instances de ta classe) avec une petite procédure de ce style :
Sub MajProp(LaClasse As TaClasse, NouvelleValeur As String)
LaClasse.LaPropriété=NouvelleValeur
End Sub
Ça suppose que la classe que tu as créée comporte une propriété nommée
LaPropriété (ou peut-être même qu'une variable publique déclarée dans la classe
suffirait..).
A tester.
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Le fameux prkoi du comment...
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant
le projet) et je voudrai faire une fonction où je lui passe un tableau
contenant les noms des occurences et je voudrai que cette f° me fasse un
traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" <frederic.sigonneau@wanadoo.fr> a écrit dans le message
de news:3FA98ACE.84B54C17@wanadoo.fr...
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière
pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test()
MaVariable="toto"
MsgBox MaVariable
MaVariable="titi"
MsgBox MaVariable
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string)
ModifieVariable(Var) = Value
End Sub
et je tape...
SetValue "MaVariable", "toto"
msgbox MaVariable
est-ce possible ?
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de
news:boaa0r$ak3$1@s1.read.news.oleane.net...
Je test ça, merci bcp
John
"Alain CROS" <Personne@ICI> a écrit dans le message de
news:OLKoskvoDHA.1724@TK2MSFTNGP10.phx.gbl...
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$)
On Error Resume Next
ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait"
If Err.Number <> 0 Then MsgBox "raté"
End Sub
Alain CROS.
"John Fuss" <newskob650@yahoo.fr> a écrit dans le message de news:
bo822c$90e$1@s1.read.news.oleane.net...
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la
modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string)
Variable(NomVariable).Caption = "c'est fait"
End Sub
Dans ce cas, je pense que tu pourrais ajouter à ta classe une propriété (Property) dont la valeur pourrait être mise à jour (par exemple dans une boucle sur les instances de ta classe) avec une petite procédure de ce style :
Sub MajProp(LaClasse As TaClasse, NouvelleValeur As String) LaClasse.LaPropriété=NouvelleValeur End Sub
Ça suppose que la classe que tu as créée comporte une propriété nommée LaPropriété (ou peut-être même qu'une variable publique déclarée dans la classe suffirait..).
A tester.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Le fameux prkoi du comment...
J'ai créé une class dont j'instancie plusieurs occurences (variables suivant le projet) et je voudrai faire une fonction où je lui passe un tableau contenant les noms des occurences et je voudrai que cette f° me fasse un traitement sur chaque occurence.
Voili voilou
John
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
J'ai peut-être manqué un épisode, mais pourquoi une procédure particulière pour
affecter une valeur à une variable au lieu d'une affectation directe :
Public MaVariable
Sub Test() MaVariable="toto" MsgBox MaVariable MaVariable="titi" MsgBox MaVariable End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Alain,
j'essai ton code, mais je voudrai finalement fair ecomme suit :
Public MaVariable as String
Sub SetValue(Var as string, Value as string) ModifieVariable(Var) = Value End Sub
et je tape... SetValue "MaVariable", "toto" msgbox MaVariable
est-ce possible ?
"John Fuss" a écrit dans le message de news:boaa0r$ak3$
Je test ça, merci bcp
John
"Alain CROS" a écrit dans le message de news:
Bonjour.
Essaye comme ça.
Sub MiseAJourVariable(NomVariable$) On Error Resume Next ActiveSheet.OLEObjects(NomVariable).Object.Caption = "c'est fait" If Err.Number <> 0 Then MsgBox "raté" End Sub
Alain CROS.
"John Fuss" a écrit dans le message de news: bo822c$90e$
Bonjour à ts & ttes,
Puis-je faire une fonction où je passe le nom d'une variable et la modifier
?
ex :
Sub MiseAJourVariable(NomVariable as string) Variable(NomVariable).Caption = "c'est fait" End Sub