Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Achat - Vente Divers : Hisokasama, Ventura, dragonkipu, 1 utilisateur anonyme et 19 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

userform : définition de variable / controle dynamique

 
n°17118
gribouille​x
Profil : Jeune recrue
Posté le 13-07-2006 à 10:31:36  profilanswer
 

Bonjour,
 
j'ai deux questions à poser concernant un userform que j'ai créé.
 
Dans un module, après plusieurs manipulations, un variable est définie (tsval) :  
 
-----------première question-------------
' code....
For A = Len(s) - 6 To Len(s) - 5
tsval = tsval + Mid(s, A, 1)
Next
 
Userform1.show
'code....
 
Dans Private Sub UserForm_Initialize() j'aimerais utiliser cette valeur.
Je sais qu'il faut que je la déclare en PUBLIC, mais je ne sais pas comment faire.....
 
-----------deuxième question-------------
Voici le code de mon userform, grâce à celui-ci je créé dynamiquement un certain nombre de textbox correspondant au nombre de cell de ma sélection.
A la suite de cette mise en place, je n'arrive pas à utiliser ces textbox. En fait, j'aimerais qu'une fois toutes les textbox éditées par l'utilisateur, elles puissent toutes remplacer les anciennes valeurs dans ma sélection.  
 
Private Sub UserForm_Initialize()
 
Dim i As Integer, j As Integer, x As Integer, y As Integer
Dim TxtB As Control
 
y = 1
 
For Each cell In Selection
Set TxtB = Me.Controls.Add("forms.Textbox.1" )
With TxtB
.Left = x * 36
.Top = 10 + ((y - 1) * 20)
.Width = 30
.Height = 15
.Text = cell.Value & "        "
End With
 
x = x + 1
If x = tsval Then
x = 0
y = y + 1
End If
 
Set TxtB = Nothing
Next cell
 
End Sub

n°17152
porcinet82
Profil : Membre
Posté le 21-07-2006 à 22:02:05  profilanswer
 

Salut,
 
Pour déclarer une variable en public il te suffit de mettre en haut de ton module standard (hors d'une macro) Public tsval  as Double (a toi d'adapter le format de ta variable).
 
Pour la deuxième question, je ne comprends pas tres bien la phrase suivante

En fait, j'aimerais qu'une fois toutes les textbox éditées par l'utilisateur, elles puissent toutes remplacer les anciennes valeurs dans ma sélection.


 
@+

n°17725
nayaphykit
Profil : Jeune recrue
Posté le 20-10-2006 à 13:21:31  profilanswer
 

Bonjour,
 
je rencontre le même probleme que toi (pour ta quesion 2) et je voudrai savoir si tu as trouvé la solution depuis que tu as posté ta question ici.
 
merci d'avance
 
Claire
 
ps: si qq1 d'autre a la reponse je suis bien sur preneuse :)


Message édité par nayaphykit le 20-10-2006 à 14:26:45
n°19007
novivevba
Profil : Jeune recrue
Posté le 09-10-2007 à 11:42:33  profilanswer
 

Bonjour à tous !
à présent on est trois à avoir le même problème sur la question 2!
 
Mais je n'ai aucune idée de comment faire!
Merci de votre aide  :jap:

n°19185
KLMStylePr​oduction
Profil : Jeune recrue
Posté le 21-02-2008 à 06:16:31  profilanswer
 

Idem, j arrive pas a trouver la solution....


Aller à :
Ajouter une réponse