Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un
attribut: bouton1.caption.....
pas possible de créer des boutons indexés en VBA. c'est cà qui complique..
"LE TROLL" <le a écrit dans le message de news:%23j%
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA: Faut déclarer 10 boutons du même nom (0 à 9), puis tu supprime le 0, c'est plus simple, donc ça fait de 1 à 9. Laisse les noms d'origine aux boutons, c'est mieux pour comprendre...
Dim etat(9) As Byte ' variables globales Dim i As Long ' Sub Form_Load() ' point d'entrée dans la procédure For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click(Index As Integer) ' gestion des 9 boutons etat(Index) = 1 For i = 1 To 9 ' marquage du bouton touché If etat(i) = 0 Then Exit Sub Next i For i = 1 To 9 ' test si 9 boutons actionnés Command1(i).Enabled = False ' si oui = action Next i End Sub ----------------- testé en VB, ça marche!!!
"roms" a écrit dans le message de news:
> En fait je suis tres tres novice et je dois programmer un > morpion en VBA!!! > Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une > fois qu un joueur a > gagné > je veut les bloquer voici ma boucle > > for j =1 to 9 > a= "btn" & j > a.locked=true > next > mais la valeur de a est "btn1" donc ca bloque, je voudrais > simplement me > debarasser des " " y a t il une fonction qui existe, sinon > comment en créer > une tres simplement!! > Merci bcp pour vos réponses respectives
pas possible de créer des boutons indexés en VBA.
c'est cà qui complique..
"LE TROLL" <le troll@paris.fr> a écrit dans le message de
news:%23j%23ooUMUFHA.3596@TK2MSFTNGP14.phx.gbl...
Re salut, tiens voilà du code, mais je ne sais pas
si les fonctions sont exactement les mêmes en vbA:
Faut déclarer 10 boutons du même nom (0 à 9), puis tu
supprime le 0, c'est plus simple, donc ça fait de 1 à 9.
Laisse les noms d'origine aux boutons, c'est mieux pour
comprendre...
Dim etat(9) As Byte ' variables globales
Dim i As Long
'
Sub Form_Load() ' point d'entrée dans la procédure
For i = 1 To 9
etat(i) = 0
Next i
End Sub
'
Sub Command1_Click(Index As Integer) ' gestion des 9 boutons
etat(Index) = 1
For i = 1 To 9 ' marquage du bouton touché
If etat(i) = 0 Then Exit Sub
Next i
For i = 1 To 9 ' test si 9 boutons actionnés
Command1(i).Enabled = False ' si oui = action
Next i
End Sub
----------------- testé en VB, ça marche!!!
"roms" <roms@discussions.microsoft.com> a écrit dans le
message de news:
DF266EF2-5B19-43A1-8D11-4A37BBCC866C@microsoft.com...
> En fait je suis tres tres novice et je dois programmer un
> morpion en VBA!!!
> Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une
> fois qu un joueur a
> gagné
> je veut les bloquer voici ma boucle
>
> for j =1 to 9
> a= "btn" & j
> a.locked=true
> next
> mais la valeur de a est "btn1" donc ca bloque, je voudrais
> simplement me
> debarasser des " " y a t il une fonction qui existe, sinon
> comment en créer
> une tres simplement!!
> Merci bcp pour vos réponses respectives
pas possible de créer des boutons indexés en VBA. c'est cà qui complique..
"LE TROLL" <le a écrit dans le message de news:%23j%
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA: Faut déclarer 10 boutons du même nom (0 à 9), puis tu supprime le 0, c'est plus simple, donc ça fait de 1 à 9. Laisse les noms d'origine aux boutons, c'est mieux pour comprendre...
Dim etat(9) As Byte ' variables globales Dim i As Long ' Sub Form_Load() ' point d'entrée dans la procédure For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click(Index As Integer) ' gestion des 9 boutons etat(Index) = 1 For i = 1 To 9 ' marquage du bouton touché If etat(i) = 0 Then Exit Sub Next i For i = 1 To 9 ' test si 9 boutons actionnés Command1(i).Enabled = False ' si oui = action Next i End Sub ----------------- testé en VB, ça marche!!!
"roms" a écrit dans le message de news:
> En fait je suis tres tres novice et je dois programmer un > morpion en VBA!!! > Pour ca j utilise 9 bouton(btn1, btn2, ...,btn9) et une > fois qu un joueur a > gagné > je veut les bloquer voici ma boucle > > for j =1 to 9 > a= "btn" & j > a.locked=true > next > mais la valeur de a est "btn1" donc ca bloque, je voudrais > simplement me > debarasser des " " y a t il une fonction qui existe, sinon > comment en créer > une tres simplement!! > Merci bcp pour vos réponses respectives
scraper
Bonjour Driss HANIB, dans le message news: tu disais :
pas possible de créer des boutons indexés en VBA. c'est cà qui complique..
tu perds ton temps ...
en outre, tu lui a déjà dit la semaine dernière ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour Driss HANIB, dans le message
news:u2J3naMUFHA.2420@TK2MSFTNGP12.phx.gbl
tu disais :
pas possible de créer des boutons indexés en VBA.
c'est cà qui complique..
tu perds ton temps ...
en outre, tu lui a déjà dit la semaine dernière ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
On t'a rien demandé pieds plat, va faire ton service militaire pour être utile aux autre, dégage---------> ----------
"scraper" a écrit dans le message de news:
Bonjour Driss HANIB, dans le message news: tu disais :
pas possible de créer des boutons indexés en VBA. c'est cà qui complique..
tu perds ton temps ...
en outre, tu lui a déjà dit la semaine dernière ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
LE TROLL
Je n'ai pas regardé ce que tu a suggéré, j'ai simplement vu que tu disais ne pas connaître le vbA, alors comme je suis certain que tu ne sais pas non plus programmer, y compris en VB, ben je me demandais pourquoi tu venais faire chier ici :o) -----------
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news:%23j% tu disais :
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA:
roms a bien précisé VBA !!!!
quand _tu_ sait pas, *tu* fermes ta *** :-)
.... ça nous fera des vacances, pour changer de tes débilités quotidiennes
au fait, essaie donc de me dire que ce que j'ai suggéré ne fonctionne pas ? ;-)
pitoyable ...
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Je n'ai pas regardé ce que tu a suggéré, j'ai simplement
vu que tu disais ne pas connaître le vbA, alors comme je
suis certain que tu ne sais pas non plus programmer, y
compris en VB, ben je me demandais pourquoi tu venais faire
chier ici :o)
-----------
"scraper" <scraper@pasdespam.fr> a écrit dans le message de
news: %23Qb25gMUFHA.2056@tk2msftngp13.phx.gbl...
Bonjour LE TROLL, dans le message
news:%23j%23ooUMUFHA.3596@TK2MSFTNGP14.phx.gbl
tu disais :
Re salut, tiens voilà du code, mais je ne sais pas
si les fonctions sont exactement les mêmes en vbA:
roms a bien précisé VBA !!!!
quand _tu_ sait pas, *tu* fermes ta *** :-)
.... ça nous fera des vacances, pour changer de tes
débilités quotidiennes
au fait, essaie donc de me dire que ce que j'ai suggéré ne
fonctionne pas ? ;-)
pitoyable ...
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
Je n'ai pas regardé ce que tu a suggéré, j'ai simplement vu que tu disais ne pas connaître le vbA, alors comme je suis certain que tu ne sais pas non plus programmer, y compris en VB, ben je me demandais pourquoi tu venais faire chier ici :o) -----------
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news:%23j% tu disais :
Re salut, tiens voilà du code, mais je ne sais pas si les fonctions sont exactement les mêmes en vbA:
roms a bien précisé VBA !!!!
quand _tu_ sait pas, *tu* fermes ta *** :-)
.... ça nous fera des vacances, pour changer de tes débilités quotidiennes
au fait, essaie donc de me dire que ce que j'ai suggéré ne fonctionne pas ? ;-)
pitoyable ...
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
LE TROLL
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
' boutons bloqués ' Dim etat(9) As Byte Dim i As Long ' Sub Form_Load() For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click() etat(1) = 1 Call teste End Sub
Sub Command2_Click() etat(2) = 1 Call teste End Sub
Sub Command3_Click() etat(3) = 1 Call teste End Sub
Sub Command4_Click() etat(4) = 1 Call teste End Sub
Sub Command5_Click() etat(5) = 1 Call teste End Sub
Sub Command6_Click() etat(6) = 1 Call teste End Sub
Sub Command7_Click() etat(7) = 1 Call teste End Sub
Sub Command8_Click() etat(8) = 1 Call teste End Sub
Sub Command9_Click() etat(9) = 1 Call teste End Sub
' Sub teste() For i = 1 To 9 If etat(i) = 0 Then Exit Sub Next i Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = False Command6.Enabled = False Command7.Enabled = False Command8.Enabled = False Command9.Enabled = False End Sub -------------------------------------
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
Bon, ben comme en VB on me dit qu'on ne peut indicer les
objes, voici un code à plat qui marche en VB...
' boutons bloqués
'
Dim etat(9) As Byte
Dim i As Long
'
Sub Form_Load()
For i = 1 To 9
etat(i) = 0
Next i
End Sub
'
Sub Command1_Click()
etat(1) = 1
Call teste
End Sub
Sub Command2_Click()
etat(2) = 1
Call teste
End Sub
Sub Command3_Click()
etat(3) = 1
Call teste
End Sub
Sub Command4_Click()
etat(4) = 1
Call teste
End Sub
Sub Command5_Click()
etat(5) = 1
Call teste
End Sub
Sub Command6_Click()
etat(6) = 1
Call teste
End Sub
Sub Command7_Click()
etat(7) = 1
Call teste
End Sub
Sub Command8_Click()
etat(8) = 1
Call teste
End Sub
Sub Command9_Click()
etat(9) = 1
Call teste
End Sub
'
Sub teste()
For i = 1 To 9
If etat(i) = 0 Then Exit Sub
Next i
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
Command5.Enabled = False
Command6.Enabled = False
Command7.Enabled = False
Command8.Enabled = False
Command9.Enabled = False
End Sub
-------------------------------------
"roms" <roms@discussions.microsoft.com> a écrit dans le
message de news:
C6A30F30-5541-4EF8-A7A9-0B4BB7CB90BF@microsoft.com...
Bonjour,
Je voudrais récuperer la valeur d une chaine de caractere
par ex: a="bouton1" je voudrais recuperer bouton1 pour l
utiliser avec un
attribut: bouton1.caption.....
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
' boutons bloqués ' Dim etat(9) As Byte Dim i As Long ' Sub Form_Load() For i = 1 To 9 etat(i) = 0 Next i End Sub ' Sub Command1_Click() etat(1) = 1 Call teste End Sub
Sub Command2_Click() etat(2) = 1 Call teste End Sub
Sub Command3_Click() etat(3) = 1 Call teste End Sub
Sub Command4_Click() etat(4) = 1 Call teste End Sub
Sub Command5_Click() etat(5) = 1 Call teste End Sub
Sub Command6_Click() etat(6) = 1 Call teste End Sub
Sub Command7_Click() etat(7) = 1 Call teste End Sub
Sub Command8_Click() etat(8) = 1 Call teste End Sub
Sub Command9_Click() etat(9) = 1 Call teste End Sub
' Sub teste() For i = 1 To 9 If etat(i) = 0 Then Exit Sub Next i Command1.Enabled = False Command2.Enabled = False Command3.Enabled = False Command4.Enabled = False Command5.Enabled = False Command6.Enabled = False Command7.Enabled = False Command8.Enabled = False Command9.Enabled = False End Sub -------------------------------------
"roms" a écrit dans le message de news:
Bonjour, Je voudrais récuperer la valeur d une chaine de caractere par ex: a="bouton1" je voudrais recuperer bouton1 pour l utiliser avec un attribut: bouton1.caption.....
Merci de votre aide
scraper
Bonjour LE TROLL, dans le message news: tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait une méthode (un peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour LE TROLL, dans le message
news:eR6YL7MUFHA.1040@TK2MSFTNGP10.phx.gbl
tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer les
objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait une méthode (un
peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
Bonjour LE TROLL, dans le message news: tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait une méthode (un peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
LE TROLL
Oh l'autre, il critique mon code, tu connais pas ça, alors occupes-toi de tes macros dans tes forums boiteux, et va jouer le MVP ailleurs! --------> dégage
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news: tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait une méthode (un peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Oh l'autre, il critique mon code, tu connais pas ça, alors
occupes-toi de tes macros dans tes forums boiteux, et va
jouer le MVP ailleurs!
--------> dégage
"scraper" <scraper@pasdespam.fr> a écrit dans le message de
news: %23HrAuBNUFHA.2128@TK2MSFTNGP15.phx.gbl...
Bonjour LE TROLL, dans le message
news:eR6YL7MUFHA.1040@TK2MSFTNGP10.phx.gbl
tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer
les
objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait
une méthode (un peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
Oh l'autre, il critique mon code, tu connais pas ça, alors occupes-toi de tes macros dans tes forums boiteux, et va jouer le MVP ailleurs! --------> dégage
"scraper" a écrit dans le message de news: %
Bonjour LE TROLL, dans le message news: tu disais :
Bon, ben comme en VB on me dit qu'on ne peut indicer les objes, voici un code à plat qui marche en VB...
t'as pas plus long ? ;-)
minable, ton code ...
il y a peu, tu te moquais d'un contributeur qui exposait une méthode (un peu) longue ... mais propre, elle ;-)
aurais tu la mémoire sélective ? sans doute l'âge ...
moi pas ;-)
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
roms
Merci pour les idées (les coups de gueules n etant pas necessaires... ;-) )
J ai essayé de faire appele a une fonction supplementaire bouton(i) et ca foire encore et tjs!!!!! c est vraiment enervant!!!!!!!!!!!quelle est la difference entre VB et VBA??
Merci pour les idées (les coups de gueules n etant pas necessaires... ;-) )
J ai essayé de faire appele a une fonction supplementaire bouton(i) et ca
foire encore et tjs!!!!!
c est vraiment enervant!!!!!!!!!!!quelle est la difference entre VB et VBA??
Merci pour les idées (les coups de gueules n etant pas necessaires... ;-) )
J ai essayé de faire appele a une fonction supplementaire bouton(i) et ca foire encore et tjs!!!!! c est vraiment enervant!!!!!!!!!!!quelle est la difference entre VB et VBA??
scraper
Bonjour LE TROLL, dans le message news: tu disais :
Oh l'autre, il critique mon code, tu connais pas ça, alors occupes-toi de tes macros dans tes forums boiteux, et va jouer le MVP ailleurs!
tu appelles ça un code ?? ;-)
c'est loin de valoir 10¤ :-D
--------> dégage
rofl lol rofl
dans tes rêves ;-)
usurpateur ...
--
Attention ! Adresse mail invalide ... Pour me contacter, cliquez sur le lien ci-dessous: http://scraper.chez.tiscali.fr/contact.htm
scraper
Bonjour LE TROLL, dans le message
news:OXVyNMNUFHA.2172@TK2MSFTNGP15.phx.gbl
tu disais :
Oh l'autre, il critique mon code, tu connais pas ça, alors
occupes-toi de tes macros dans tes forums boiteux, et va
jouer le MVP ailleurs!
tu appelles ça un code ?? ;-)
c'est loin de valoir 10¤ :-D
--------> dégage
rofl lol rofl
dans tes rêves ;-)
usurpateur ...
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm