Problème Public - VB/VBA/VBS - Programmation
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 !
@+
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.
Marsh Posté le 16-10-2005 à 01:09:57
Entre parenthèse, j' arrive pas à déclarer mes valeur Global...
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.
Marsh Posté le 23-10-2005 à 00:19:00
Salut,
Merci pour la solution, c' est exactement ce que je recherchait.
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.
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.