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

Autres sélectionner une cellule à partir de valeur sur combobox

aymenph82

XLDnaute Nouveau
Bonsoir tout le monde
la première ligne sur la feuille contient les jours du mois (de 1 à 31) de B1 jusqu'à AF1
la premiere colone contient des articles A2 jusqu'à A269
j'ai créer un userform avec
* un premier combobox contient la liste déroulante de chiffre allant de 1 à 31,
* un 2éme combobox contient la liste déroulante de nom d'articles
* un textbox pour les quantités à ajouter
* un bouton AJOUTER
j'aimerai lorsque je choisi le jour sur le combobox N1, et l'article sur combobox N2, et la quantité sur le textbox, et en appyant sur le bouton AJOUTER, il saisie automatiquement la quantité au niveau de la cellule correspondante
merci pour votre aide précieuse
 
Dernière édition:

aymenph82

XLDnaute Nouveau
re
en sélectionnant le service la feuille correspondant au service est activé il me reste que de saisir la quantité après avoir sélectionnée la date et l'article
merci
 

Pièces jointes

  • classeur dépôt central VBA.xlsm
    35.3 KB · Affichages: 23

Staple1600

XLDnaute Barbatruc
Re

Essaies ce bout de code en lieu et place de l'existant
VB:
'********************************************
'bouton procedure d'AJOUT sur le formulaire
'********************************************
Private Sub btnajouterarticles_Click()
Dim col&, lig&
col = Application.Match(cbodate.Value * 1, ActiveSheet.Range("B1:AF1"), 0) + 1
lig = Application.Match(cboarticles.Value, ActiveSheet.Range("A2:A9"), 0) + 1
Cells(lig, col) = txtquantite
End Sub
 

aymenph82

XLDnaute Nouveau
MERCI BEAUCOUP ça marche bien mais est t il possible après avoir cliqué sur AJOUTER de garder le champ date tel qu’il est et de vidé le champ article et quantité a fin de pouvoir saisir un autre article
merci
 

Staple1600

XLDnaute Barbatruc
Re

Un poil dans la main?
La solution est déjà dans le code de ta PJ
VB:
'********************************************
'bouton procedure d'AJOUT sur le formulaire
'********************************************
Private Sub btnajouterarticles_Click()
Dim col&, lig&
col = Application.Match(cbodate.Value * 1, ActiveSheet.Range("B1:AF1"), 0) + 1
lig = Application.Match(cboarticles.Value, ActiveSheet.Range("A2:A9"), 0) + 1
Cells(lig, col) = txtquantite
txtquantite = "" ' on pouvait lire ce genre de syntaxe un peu plus haut dans le code...
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…