IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Remplir cellule dans sous condition avec boite de dialogue


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    responsable technique
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : responsable technique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut Remplir cellule dans sous condition avec boite de dialogue
    Bonjour

    J'ai un fichier croisé avec un champs "livraison".
    Sur la table matrice en face la livraison j'aimerai pouvoir noter un suivi

    donc en renseignant les champs 'N° LE' et 'commentaire' de la boite de dialogue et validant sur le bouton 'envoyer'
    il faut rechercher dans la colonne livraison de la matrice et en face ecrire le commentaire
    [ATTACH]381046
    Merciiiiiiiiii
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Remplace donc ta TextBox1 par une ComboBox (ComboBox1), et place ce code dans le module de ton Userform :
    Adapte ce qui doit l'être...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Option Explicit
     
    Private Const PREMIERELIGNE As Integer = 5   ' A ADAPTER !!!
    Private Const NOMFEUIL As String = "Par KDW"  ' A ADAPTER !!!
    Private Ligne As Long
     
    Private Sub ComboBox1_Click()
       Ligne = ComboBox1.ListIndex + PREMIERELIGNE
    End Sub
     
    Private Sub CommandButton1_Click()
       If Ligne >= PREMIERELIGNE Then Sheets(NOMFEUIL).Range("B" & Ligne).Value = TextBox2.Value
    End Sub
     
    Private Sub CommandButton2_Click()
       Unload Me
    End Sub
     
    Private Sub UserForm_Initialize()
       ComboBox1.List = Sheets(NOMFEUIL).Range("A" & PREMIERELIGNE & ":A" & PremiereLigneVide(Sheets(NOMFEUIL).Cells)).Value
    End Sub
     
    Function PremiereLigneVide(Plage As Range) As Long
       If WorksheetFunction.CountA(Plage) = 0 Then
          PremiereLigneVide = Plage.Cells(1, 1).Row
       Else
          PremiereLigneVide = Plage.Find("*", , , , , xlPrevious).Row
       End If
    End Function

  3. #3
    Candidat au Club
    Homme Profil pro
    responsable technique
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : responsable technique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut
    bonjour
    Merci, mais j'ai un petit souci car je voudrai que le texte ne s'applique qu'aux "500xxxx" concerné

  4. #4
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Citation Envoyé par yoyopasnet Voir le message
    j'ai un petit souci car je voudrai que le texte ne s'applique qu'aux "500xxxx" concerné
    Et comment je sais quels sont les 500xxxx concernés???

  5. #5
    Candidat au Club
    Homme Profil pro
    responsable technique
    Inscrit en
    Mai 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : responsable technique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 3
    Par défaut
    Bonjour
    Le 500xxx concerné est celui que l'on selectionne dans la ComboBox.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/04/2015, 10h39
  2. Macro pour effacer différentes cellules dans un tableau avec bouton.
    Par seigneurchris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/06/2011, 21h15
  3. [XL-2010] copier cellules precedentes sous condition
    Par nunnu27 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 09/09/2010, 17h24
  4. Réponses: 8
    Dernier message: 13/08/2010, 09h18
  5. délai dans une condition avec date
    Par monlou dans le forum Langage
    Réponses: 5
    Dernier message: 06/08/2010, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo