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

Autres Modif sur USF réafficher valeurs archivées dans TextBoxs

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 !

Bonsoir @Christian0258 , @jmfmarques , le Forum

Compare les deux USFs : frmSaisie et RemiseStock... Tu as oublié un élément essentiel : le "Tag"



Dans le second USF c'est vide .... et donc l'algo de ton bouton "BtnAjout" ne peut rien faire vers ta feuille STOCK...
VB:
        For Each Ctrl In RemiseStock.Controls
                  If Ctrl.Tag <> "" Then
                      If Ctrl <> "" Then
                          If Split(Ctrl.Tag, "-")(1) = "num" Then
                             If LigneDestination = 8 Then
                                 .Cells(LigneDestination, CByte(Split(Ctrl.Tag, "-")(0))) = CDbl(Ctrl.Value)
...........Etc...........

Bien @ toi, @ Vous
@+Thierry
 
Bonsoir
salut Thierry 😉
Pour info dans les propriétés tag des objets sont rangés la colonne de destination dans la feuille de calcul et le type de donnée ( num ou date) le tout étant séparé par un tirait(-)
si pas documenté : pas de transfert
 
Re Bonsoir Jean-Marcel,

Oui j'avais vu que c'était de toi, d'ailleurs Christian l'a bien signalé dans son post #1 en rendant à César ce qui est à César (enfin à Jean-Marcel 😉), mais c'est vrai que quand on utilise la Proprité Tag, pour les utilisateurs non familiarisés il vaut mieux bien le signaler, car on peut chercher longtemps si on ne connait pas cette astuce.

Bien à toi aussi
@+Thierry
 
Bonsoir Thierry
Effectivement Christian a indiqué l'auteur et c'est bien. merci à lui
je joue beaucoup avec cette propriété dans mes formulaires , j'y range des colonnes de destination , le type de données , si la saisie de l'objet et facultative ou obligatoire , etc...
en plus l'avantage c'est que c'est facilement modifiable sans trop bricoler les macros.
 
Re, le forum Thierry, Jean-Marcel (l'auteur des codes)

Merci à vous pour votre aide, si précieuse.

J'ai un petit souci de fonctionnement avec l'USF "Création Vente". Je pense que c'est lié à l'ajout de l'USF "RemiseStock" que j'ai ajouté, et sur lequel Thierry m'a dépanné, puisque qu'avant ça fonctionnait parfaitement.

If CDbl(Ctrl.Value) > CDbl(Split(Ctrl.ControlTipText, "-")(1)) Then ça plante içi

voir fichier

Bien amicalement,
Christian
 

Pièces jointes

Bonjour @Christian0258 , @JM27, le Forum

Je pense que c'est du même acabit que le Tag, le ControlTipText est aussi un champ qui peut servir à des barbatrucs...

Ton erreur provient du fait que la TextBox "Ambrée15" a ce 'ControlTipText' vide et que la ligne en erreur veut en tirer un valeur numérique avec décimale (Double = CDbl) en position 2 après le split sur le "-"...

Il faut comprendre pourquoi c'est vide... Je pense que Jean Marcel te dira ca en trois secondes et demie !

Bon courage
@+Thierry
 
De rien

En fait c'est à l'Initialize du UserForm que ce ControlTypeText est sensé se mettre à jour :
VB:
    For Each Ctrl In Me.Controls
         ' Si la propriété Tag est documentée
         If Ctrl.Tag <> "" Then
            ' Si c'est une textbox ou une combo box
          If TypeOf Ctrl Is MSForms.TextBox Then
           Ligne = Sheets("STOCK").Range("A65536").End(xlUp).Row
           Colonne = CByte(Split(Ctrl.Tag, "-")(0)) - 4
             Ctrl.ControlTipText = " En stock-" & Sheets("STOCK").Cells(Ligne, Colonne)
          ' si c'est un label
            End If
        End If
    Next

Il faut vérifier pourquoi c'est vide ou pas conforme... quand il fait ceci :
Ctrl.ControlTipText = " En stock-" & Sheets("STOCK").Cells(Ligne, Colonne)

@+Thierry
 
- 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
18
Affichages
420
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…