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 :

Problème d'appel en cours de macro [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut Problème d'appel en cours de macro
    Bonjour
    j'ai mis en place un formulaire ou les éléments s' enregistres ligne par ligne dans le tableau "recap"
    a cela je voudrai sur le modèle via l'onglet "trame "
    a chaque nouvelle ligne sur validation du bouton valider de mon formulaire ,je voudrais qu'une fiche soit crée sur un nouvelle onglet avec tout les éléments rentré dans le formulaire sur le support de ma trame
    et que cet onglet porte le nom de ma colonne B soit B10 qui actuellement il y a une formule "=CONCATENER(Y10;"_"; Z10;"_";AE10)"


    mon formulaire et la création du nouvelle onglet fonctionne mais mon problème est sur appellation de l'onglet et sur l'enregistrement des données
    du formulaire

    je vous remercie d'avance de votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut
    Citation Envoyé par cbredeche Voir le message
    Bonjour
    j'ai mis en place un formulaire ou les éléments s' enregistres ligne par ligne dans le tableau "recap"
    a cela je voudrai sur le modèle via l'onglet "trame "
    a chaque nouvelle ligne sur validation du bouton valider de mon formulaire ,je voudrais qu'une fiche soit crée sur un nouvelle onglet avec tout les éléments rentré dans le formulaire sur le support de ma trame
    et que cet onglet porte le nom de ma colonne B soit B10 qui actuellement il y a une formule "=CONCATENER(Y10;"_"; Z10;"_";AE10)"


    mon formulaire et la création du nouvelle onglet fonctionne mais mon problème est sur appellation de l'onglet et sur l'enregistrement des données
    du formulaire

    je vous remercie d'avance de votre aide
    Re bonjour mon problème est bien sur la création d'onglet la macro me produit 3 onglet et mes donne ne s'enregistre pas dans la fiche et mon second problème est quand je réalise la deuxième fiche
    sur le fichier joints j 'ai supprimé ma boucle mais le problème persiste
    merci e votre aide
    Fichiers attachés Fichiers attachés

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Beaucoup de participants n'ouvrent pas les pièces jointes.
    Fais une copie de ton code dans ta demande.

  4. #4
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Beaucoup de participants n'ouvrent pas les pièces jointes.
    Fais une copie de ton code dans ta demande.
    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
     
    Private Sub CommandButton2_Click() 'Bouton VALIDER
    Dim NewLig As Long
    Dim c As Range
     
        With Sheets("Recap")
            NewLig = Application.Max(10, .Range("A" & Rows.Count).End(xlUp).Row + 1)
            .Range("A" & NewLig).Value = Application.WorksheetFunction.Max(Range("A:A")) + 1
            .Range("C" & NewLig).Value = TextBoxobjet
            .Range("Y" & NewLig).Value = ComboBox4
            .Range("Z" & NewLig).Value = TextBoxfiche
            .Range("AA" & NewLig).Value = CDate(TextBoxdate)
            .Range("AB" & NewLig).Value = TextBoximputation
            .Range("AC" & NewLig).Value = TextBoxlocalisation
            .Range("AD" & NewLig).Value = ComboBox1
            .Range("D" & NewLig).Value = ComboBox1
            .Range("AE" & NewLig).Value = TextBoxannée
            .Range("AF" & NewLig).Value = CheckBox1
            .Range("AG" & NewLig).Value = CheckBox2
            .Range("AH" & NewLig).Value = CheckBox3
            .Range("AI" & NewLig).Value = TextBoxconstat
            .Range("AJ" & NewLig).Value = TextBoxrisque
            .Range("AK" & NewLig).Value = TextBoxorigine
            .Range("AL" & NewLig).Value = TextBoxconservatoires
            .Range("AM" & NewLig).Value = TextBoxtravaux
            .Range("AN" & NewLig).Value = TextBoxobservation
            .Range("AO" & NewLig).Value = TextBoxconstructeur
            .Range("AP" & NewLig).Value = TextBoxdureevie1
            .Range("AQ" & NewLig).Value = TextBoxdureevie2
            .Range("AR" & NewLig).Value = TextBoximage
        End With
     
       Application.ScreenUpdating = False
        'On crée les onglets qui sont listés à partir de la cellule
        'A2 de l'onglet nommé Liste
        Set c = Worksheets("RECAP").Range("B10") 'cellule de départ
     
     
            'on copie le modèle en dernier
            Worksheets("TRAME").Copy After:=Worksheets(ThisWorkbook.Sheets.Count)
     
            With Worksheets(ThisWorkbook.Sheets.Count) 'avec l'onglet créé
                .Name = c.Value    'je renome
     
                'Je remplit mon modèle comme je veut...
                .Range("B3") = TextBoxobjet
                  .Range("A6") = TextBoxfiche
                    .Range("B6") = TextBoxdate
                     .Range("C6") = TextBoximputation
                      .Range("D6") = TextBoxlocalisation
                       .Range("E6") = ComboBox1
                        .Range("F6") = TextBoxannée
                         .Range("G6") = ComboBox4
                         .Range("A9") = TextBoxconstat
                          .Range("E11") = CheckBox1
                           .Range("E12") = CheckBox2
                            .Range("E13") = CheckBox3
                             .Range("A16") = TextBoxrisque
                              .Range("A21") = TextBoxorigine
                               .Range("A26") = TextBoxconservatoires
                                .Range("A30") = TextBoxtravaux
                                 .Range("A35") = TextBoxobservation
                                  .Range("H15") = TextBoxconstructeur
                                    .Range("K17") = TextBoxdureevie1
                                     .Range("K18") = TextBoxdureevie2
                                      .Range("H20") = TextBoximage
     
            End With
     
                Application.ScreenUpdating = True
     
        Unload UserForm1
    End Sub

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

Discussions similaires

  1. Problème pour appeler image5D macro Extensions
    Par elphnora dans le forum ImageJ
    Réponses: 0
    Dernier message: 17/08/2010, 21h15
  2. Problème d'appel de module.
    Par TomPad dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 10h24
  3. Autre contexte mais tjs problème d'appel fct interne
    Par Neilos dans le forum C++Builder
    Réponses: 1
    Dernier message: 28/08/2004, 13h51
  4. [DLL] problème pour appeler une fonction d'une DLL
    Par bigboomshakala dans le forum MFC
    Réponses: 34
    Dernier message: 19/07/2004, 11h30
  5. Réponses: 4
    Dernier message: 19/04/2004, 13h41

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