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

Enregistrer le format d'une valeur textbox en monétaire

gbstyle

XLDnaute Impliqué
Bonjour, voila je souhaiterai lors de l'enregistrement sur mon tableau que le format nombre soit monétaire
ci joint mon bout de code
Private Sub BtnAenregistrer_Click()
Ref = Me.TxtARefArticles
With Sheets("Base_Articles")
Set trouvé = .Range("TblBaseArticles").Columns(1).Find(Ref, lookat:=xlWhole, LookIn:=xlValues)
If trouvé Is Nothing Then 'il s'agit d'un nouvelle articles
derlig = .Range("A" & .Rows.Count).End(xlUp).Row + 1 'on se positionne sur la dernière ligne
Else 'existe déjà
derlig = trouvé.Row
If MsgBox("Souhaitez vous modifier l'article ?", vbYesNo) = vbNo Then Exit Sub
End If

.Range("A" & derlig) = TxtARefArticles
.Range("B" & derlig) = CboAFamille
.Range("C" & derlig) = CboASousfamille
.Range("D" & derlig) = TxtADesignation
.Range("E" & derlig) = CboAFournisseur
.Range("F" & derlig) = TxtALongueurcolisage
.Range("G" & derlig) = TxtALargeurcolisage
.Range("H" & derlig) = TxtAHauteurcolisage
.Range("I" & derlig) = TxtACréele
.Range("J" & derlig) = TxtANotes
.Range("K" & derlig) = TxtADelaislivraison
.Range("L" & derlig) = TxtAFraistransport
.Range("M" & derlig) = TxtAFacturation
.Range("N" & derlig) = CboAModedegestion
.Range("O" & derlig) = TxtAminicommande
.Range("P" & derlig) = TxtAPrixUnitHT ' => données à afficher en format Euros lors de la saisie dans le text box et lors de l'enregistrement que sont format se mette en monétaire dans le tableau source
J'ai essaye un code avec .NumberFormat = "#,##0.00 $" mais je n'y arrive pas, il me manque une déclaration de variable je pense


End With

End Sub

D'avance merci
 

gbstyle

XLDnaute Impliqué
Pour cette instruction : comment dois l'intégrer
Clsx.Lignes.Count ou Clsx.Plgtablo.Rows.Count donnent le nombre de lignes de la plage gérée par un CLsx.

Dois je créer une textbox spécifique ?
 

Dranreb

XLDnaute Barbatruc
Pas seulement dans l'UserForm_Initialise, derrière chaque Clsx.Actualiser, partout, si tu veux qu'il reste juste après ajout ou suppression.
C'est Lab mon trigramme normalisé pour un Label
 

gbstyle

XLDnaute Impliqué
Bonjour Dranreb alors après quelque essais la base fonctionne, maintenant je crois qu'il nous restait à mettre en place des module afin de préparer des reporting d'extraction je crois, tu m'avais dis que tu avais d'excellent module pour ça.
 

Dranreb

XLDnaute Barbatruc
Bonjour.
D'accord alors ma dernière version du classeur est équipée de deux modules de service supplémentaire permettant d'utiliser la fonction Gigogne.
Il y a aussi une Private Sub CLsA_SujFltChg qui assure la recherche intuitive sur la désignation article.
 

Pièces jointes

  • CBxLiéesGbstyle.xlsm
    543.6 KB · Affichages: 42

Dranreb

XLDnaute Barbatruc
Extrait de la page d'aide de GigIdx
 

Dranreb

XLDnaute Barbatruc
À mon avis il suffirait de ne pas toucher aux tableaux de base. Je ne vois pas trop ce que ça apporterait de les mettre sur un autre classeur, je me contenterais de les mettre sur d'autres feuilles. Cela dit ça ne change rien aux algorithmes nécessaires à les établir. Faites les procédures dans un module standard, comme ça vous pourrez les appeler de n'importe où.
 

gbstyle

XLDnaute Impliqué
Bonjour, je n'ai malheureusement pas réussis à avancer, car je n'arrive pas à comprendre comment je peux extraire cette info, par exemple
je souhaiterais connaitre toute les commandes affecté à un article sur une période donnée.
1- dois créer un formulaire spécifique pour renseigner les valeur que je souhaite du type article plus plage de date
 

Dranreb

XLDnaute Barbatruc
C'est possible de limiter à un sous ensemble le résultat produit, ne serait-ce qu'en testant en aval si un détail remplit les conditions, mais la fonction Gigogne est plus efficiente si on peut s'arranger pour tout sortir, quitte à l'organiser par paquets dont chacun couvre une période d'une certaine unité de temps.
Le tout c'est de bien décider au départ le schéma de l'arborescence, c'est à dire dans l'ordre de quelles colonnes on veut le sortir.
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…