masquer controlsource textbox

  • Initiateur de la discussion mathieu
  • Date de début
M

mathieu

Guest
Salut le forum
j'ai créé des formulaires avec des textbox reliées par controlsource a des cellules . ces cellules sont coupées a la fin de la saisie et collées a la suite d'un tableau.
le probleme est que mes textbox gardent la valeur de leur controlsource.
en clair lorsque je remplis une 2ème fois un formuliare; alors que mes textbox devraient apparaitre vierges et immaculées; se trouvent les valeurs entrées lors de la saisie précédente;
je ne dois pas etre le premier a rencontrer ce probleme; alors si l'un d'entre vous en connait une solution, je suis preneur
Merci d'avance
 
@

@+Thierry

Guest
Bonjour Mathieu, le Forum

A mon avis tu utilises "ControlSource" à mauvais escient... Cette propriété est en fait utile pour lier une cellule à une TextBox... C'est à dire que si tu changes la valeur dans la TextBox celle-ci est automatiquement reportée dans la Cellule liée.... ET VICE VERSA !

Hors d'après ce que je comprends tu ne veux que reporter des données saisies dans ta TextBox vers une cellule.

Et donc, si j'ai bien compris, il suffirait de faire ceci, par exemple dans l'évènement click du CommandButton "Valider",

Private Sub CommandButton1_Click()
With Sheets("Feuil1")
.Range("A1").Value = TextBox1.Value
.Range("A2").Value = TextBox2.Value
.Range("A3").Value = TextBox3.Value
End With
End Sub

Bon Travail, Bon week end à tous et toutes
@+Thierry
 

Discussions similaires

Réponses
64
Affichages
6 K
  • Résolu(e)
Microsoft 365 Code VBA
Réponses
9
Affichages
1 K
Réponses
4
Affichages
953

Statistiques des forums

Discussions
314 085
Messages
2 105 630
Membres
109 401
dernier inscrit
LE CLUB