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 :

Gestion parc machines [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable Maintenance
    Inscrit en
    Août 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable Maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2015
    Messages : 17
    Par défaut Gestion parc machines
    Bjrs tt le monde!
    Je suis debutant en excel VBA!
    veillez m'aider SVP!
    Je viens de developer une petite aaplication de gestion parc machines à coudre:
    l'application VBA comporte:
    login
    Menue principal
    recherché des machines selon ancienne réf interne, nouvelle réf interne et numéro de série fabriquant
    ajout de nouvelle machines
    Soumission des machine.
    le classeur comporte 7 feuilles:
    Machines, ST, SZ, TUNICO, FACTORY et BELGIQUE
    la recherché et l'ajout s'effectue sur la feuille Machines






  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    il vas falloir être plus précis sur l'organisation des données et sur le point ou tu bloque ...

  3. #3
    Membre averti
    Homme Profil pro
    Responsable Maintenance
    Inscrit en
    Août 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable Maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2015
    Messages : 17
    Par défaut
    j'ai bcp de problémes!
    je veux les traiter un par un
    on commence par le premier:
    la fenetre d'ajout machines: textbox 18, 19, 20 qui controle les colonnes A, B, C de la feuille Machine
    je veus faire de telle sorte: lorsque je saisie une valeur existante il me dit qu'elle existe si non il me demande si je veux ajouter cette machine ou non!
    le valeur saisie peut contenir des chiffre ou des lettres ou les deux en mm temps!
    merci d'avance!

    Pour bien préciser ma demande concernant l'ajout d'une machine:
    exemple: une Ancienne réf interne n'existe pas dans mon tableau lorsque je veux l'ajouter il me dit anciènne réf interne existante en analysan le pb j'ai bien compris qu'il cherche just le chiffre 6 ==>si il trouve le chiffre 6 dans n'importe quelle réf (156 ou 160 etc...)il me dit que le nombre 6 taper dans la zone de texte existe.
    et ça fait de mm pour nouvelle réf internet et numéro de série fabriquant.
    j'espére que l'explication est bien Claire et voila le code:
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    Option Explicit
    Function IsRefExist(rng As Range, ref As String) As Boolean
     IsRefExist = Application.CountIf(rng, ref) = 0
    End Function
     
    Private Sub CommandButton8_Click()
    Sheets("Machines").Activate
     
    Dim derligne As Integer
        If MsgBox("Voulez-vous ajouter cette machine?", vbYesNo, "confirmation") = vbYes Then
        derligne = Sheets("Machines").Range("A10000").End(xlUp).Row + 2
            Cells(derligne, 1) = TextBox1.Value
            Cells(derligne, 2) = TextBox2.Value
            Cells(derligne, 3) = TextBox3.Value
            Cells(derligne, 4) = TextBox4.Value
            Cells(derligne, 5) = TextBox5.Value
            Cells(derligne, 6) = TextBox6.Value
            Cells(derligne, 7) = TextBox7.Value
            Cells(derligne, 9) = TextBox8.Value
            Cells(derligne, 10) = TextBox9.Value
            Cells(derligne, 11) = TextBox10.Value
            Cells(derligne, 12) = TextBox11.Value
            Cells(derligne, 13) = TextBox12.Value
            Cells(derligne, 14) = TextBox13.Value
            Cells(derligne, 15) = TextBox15.Value
            Cells(derligne, 16) = TextBox16.Value
          End If
        Unload Me
        AjouterUneOuDesmachines.Show
    End Sub
    Private Sub CommandButton7_Click()      'Vider les champs d'ajout de machine'
        TextBox1.Value = ""
        TextBox2.Value = ""
        TextBox3.Value = ""
        TextBox4.Value = ""
        TextBox5.Value = ""
        TextBox6.Value = ""
        TextBox7.Value = ""
        TextBox8.Value = ""
        TextBox9.Value = ""
        TextBox10.Value = ""
        TextBox11.Value = ""
        TextBox12.Value = ""
        TextBox13.Value = ""
        TextBox14.Value = ""
        TextBox15.Value = ""
        TextBox16.Value = ""
    End Sub
    Private Sub CommandButton11_Click()
        Unload AjouterUneOuDesmachines
        MenuPrincipale.Show
    End Sub
    Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
     Dim rg As Range
     If TextBox1.Text = "" Then Exit Sub
     Set rg = Sheets("Machines").Range("A:A").Find(TextBox1.Text)
     If Not rg Is Nothing Then
     MsgBox "Ancienne Réf Interne existante déja"
        TextBox1 = ""
     End If
     End Sub
    Private Sub TextBox2_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim rg As Range
     If TextBox2.Text = "" Then Exit Sub
     Set rg = Sheets("Machines").Range("B:B").Find(TextBox2.Text)
     If Not rg Is Nothing Then
      MsgBox "Nouvelle Réf Interne Existe Déjà"
      TextBox2 = ""
     End If
    End Sub
    Private Sub TextBox3_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
    Dim rg As Range
     If TextBox3.Text = "" Then Exit Sub
     Set rg = Sheets("Machines").Range("C:C").Find(TextBox3.Text)
     If Not rg Is Nothing Then
      MsgBox "Numéro de série fabriquant Existe Déjà"
      TextBox3 = ""
     End If
     End Sub

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    find effectue la même recherche que lorsque tu utilise la fonction rechercher d'Excel ... la fonction rechercher d'excel à une case à option "mot entier" .. lance un enregistrement de macro et effectue une recherche en cochant cette case le code généré te permettra de trouver le paramètre supplémentaire à passer à ton find ..

  5. #5
    Membre averti
    Homme Profil pro
    Responsable Maintenance
    Inscrit en
    Août 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable Maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2015
    Messages : 17
    Par défaut Mecri! mais!!
    Merci bien pour votre réponse mais j'ai essayé pas mal de combinaisons aucune résultat!
    Je suis Presque nulle en vba! Svp j'aime avoir une proposition valide
    je viens de poster le code de l'ajout des machines!

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et qu'as tu fait ?

    Sais tu effectuer la recherche dans Excel ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion Parc de Photocopieurs
    Par widi70 dans le forum Modélisation
    Réponses: 10
    Dernier message: 14/04/2017, 11h14
  2. [MCD] Gestion Parc Informatique
    Par Jiraiya42 dans le forum Schéma
    Réponses: 8
    Dernier message: 06/06/2008, 11h15
  3. Gestion parc informatique
    Par dretore dans le forum Modélisation
    Réponses: 10
    Dernier message: 18/07/2007, 11h08
  4. [MCD] Gestion parc informatique
    Par yamino dans le forum Schéma
    Réponses: 3
    Dernier message: 29/06/2007, 15h56
  5. recherche prog gestion parc informatique
    Par sylvaindenisbe dans le forum Windows
    Réponses: 3
    Dernier message: 16/02/2007, 16h32

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