Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

aide textbox pour completer une cellule contenant déja une donnée

  • Initiateur de la discussion Initiateur de la discussion sandra95
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sandra95

XLDnaute Nouveau
Bonjour,

J'ai créé une macro qui vient mettre à jour une base de donnée après intervention du technicien.
J'aimerais savoir de quelle façon je peux, par une textbox à alimenter, modifier (et non remplacer) la cellule de destination.
Ceci afin de mettre à jour un historique en alimentant la suite, mais sans effacer le texte déjà existant.
Je vous joins un fichier exemple.

Merci de votre aide.
 

Pièces jointes

Re : aide textbox pour completer une cellule contenant déja une donnée

Bonsoir sandra95,

Pas certain que je puisse t'aider, mais ... c'est volontairement que tu as déposé un fichier sans le moindre petit bout de code?
Même pas moyen de déterminer si ton TextBox est un contrôle ActiveX dans la feuille de calcul ou un TextBox dans un UserForm?
Comment quelqu'un pourrait-il/elle t'aider, avec le peu d'infos que tu livres?
Si tu nous en disais un peu (beaucoup?) plus?

Salut JP 🙂
 
Dernière édition:
Re : aide textbox pour completer une cellule contenant déja une donnée

Bonsoir a tous
tu as du te tromper de fichier un xlsx ne contient pas de macros

bonjour Modeste je n'avais pas rafraichi et comme je tape pas vite
 
Re : aide textbox pour completer une cellule contenant déja une donnée

Bonsoir sandra95, salut les amis,

A priori il vous faut un UserForm avec deux TextBoxes et un CommandButton.

Le code du CommandButton peut être :

Code:
Private Sub CommandButton1_Click()
If Not IsDate(TextBox1) Then
  If TextBox1 <> "" Then MsgBox "Date non valide..."
  TextBox1.SetFocus
  Exit Sub
End If
If TextBox2 = "" Then TextBox2.SetFocus: Exit Sub
Dim lig&, dat As Date, t$
lig = ActiveCell.Row
dat = CDate(TextBox1): t = UCase(TextBox2)
Cells(lig, "C") = IIf(Cells(lig, "C") = "", dat, Cells(lig, "C") & " - " & dat)
Cells(lig, "E") = IIf(Cells(lig, "E") = "", t, Cells(lig, "E") & " - " & t)
Columns.AutoFit 'ajustement largeur
Unload Me
End Sub
Edit : couplé avec le double-clic dans le fichier joint.

Bonne fin de soirée.
 

Pièces jointes

Dernière édition:
Re : aide textbox pour completer une cellule contenant déja une donnée

Bonjour le fil, le forum,

Si la date est toujours la date du jour c'est bien sûr plus simple :

Code:
Private Sub Label2_Click() 'OK
If TextBox1 = "" Then Exit Sub
Dim lig&, t$
lig = ActiveCell.Row: t = UCase(TextBox1)
Cells(lig, "C") = IIf(Cells(lig, "C") = "", Date, Cells(lig, "C") & " - " & Date)
Cells(lig, "E") = IIf(Cells(lig, "E") = "", t, Cells(lig, "E") & " - " & t)
Columns.AutoFit 'ajustement largeur
Unload Me
End Sub
Fichier(2).

Bonne journée.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
551
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…