Problème Public

Problème Public - VB/VBA/VBS - Programmation

Marsh Posté le 09-10-2005 à 22:59:46    

Salut,  
Le problème est le suivant : Je n' arrive pas à mettre des parenthèses à la suite d' une variable public ni à la modifier ( la valeur que je lui donne dans une macro n' est plus la même si je relançe une autre macro).
Est -ce qu' une personne pourrait m' aider à résoudre se problème ?
Merci.

Reply

Marsh Posté le 09-10-2005 à 22:59:46   

Reply

Marsh Posté le 13-10-2005 à 22:04:06    

Déjà la première chose, sous quoi tu développes ?
La deuxième est, ta variable est elle déclarée en Globale ?
La troisième,, faitun copier coler du code qu'on puisse voir ce qu'il se passe !
 
@+

Reply

Marsh Posté le 13-10-2005 à 23:19:19    

Voici le code pour lequel je n' arrive pas à changer la variable public (qui est tout simple), il s' agit en faite d' une feuille de note :
 
Public g
 
Private Sub Label1_Click()
Dim K
K = InputBox("New : " )
Label1 = Label1 + K
End Sub
 
Private Sub UserForm_Initialize()
Label1 = g
End Sub
 
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
g = Label1
End Sub
 
 
L' autre code est un peu plus long, que j' ai récupéré sur un magasine (Et que je vais seulement résumé) ses quatre variables sont présenter au début :  
 
Public vcellule()
Public vLargeurColonne()
Public vNbrCellules()
Public vNbrColonnes()
 
En suite, on fait prendre au variables les largeur des lignes et colonnes d' un tableau word. Les variables sont alors appliqué à un UserForm, sur un tableau exel.

Reply

Marsh Posté le 13-10-2005 à 23:20:55    

Si je ne suis pas assez précis dites le moi.
 
Merci

Reply

Marsh Posté le 13-10-2005 à 23:21:02    

Si je ne suis pas assez précis dites le moi.
 
Merci

Reply

Marsh Posté le 16-10-2005 à 01:09:57    

Entre parenthèse, j' arrive pas à déclarer mes valeur Global...

Reply

Marsh Posté le 21-10-2005 à 09:47:06    

Si t'es sous VBA (si G bien compris), pour avoir une variable publique il suffit de la déclarer (dim xxx...) en dehors de tes fonctions ou sub.
Aprsè si tu utilises plusieurs forms, modules... il fo juste préciser la localisation de ta variable pour la réutiliser (ex: Module1.xxx).
J'espère que ça répond à ta question.

Reply

Marsh Posté le 23-10-2005 à 00:19:00    

Salut,  
Merci pour la solution, c' est exactement ce que je recherchait.

Reply

Marsh Posté le 24-10-2005 à 09:59:08    

De rien !! Après avoir usé (et abusé ?) de ce forum, ça fait plaisir de pouvoir soi aussi rendre service.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed