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 :

Ajouter des données d'un tableau à un autre


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
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2020
    Messages : 2
    Par défaut Ajouter des données d'un tableau à un autre
    Bonjour à tous et à toutes,

    Je dispose d'un fichier Excel récapitulatif d'un projet avec 2 onglets :
    - Un onglet "Récap"
    - Un onglet "Import"

    L'onglet "Récap" présente plusieurs tableaux :
    - Tableau1
    - Tableau2
    que l'on retrouve avec les même en tête dans l'onglet "Import":
    - Tableau1Import
    - Tableau2Import

    La saisie des nouvelles données ne doit se faire que dans l'onglet "Import".

    Via une macro et un bouton, je souhaite ajouter les données des tableaux de l'onglet "Import" dans les tableaux correspondant de l'onglet "Récap".

    merci d'avance de votre aide !

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Voici un premier élément de réponse en fonction de votre demande, ne reste plus qu'à l'adapter à la situation réelle.
    Le fichier
    Pièce jointe 528545

    Le code utilisé
    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
    Sub Envoi_dans_Recap()
        Application.EnableCancelKey = xlDisabled 'pour que l'utilisateur ne puisse pas interrompre la macro
        Application.ScreenUpdating = False
        On Error Resume Next
        Set f1 = Sheets("Import")
        Set f2 = Sheets("Recap")
        MdP = InputBox("Quel est le mot de passe ?", "Verif utilisateur") 'Demande le mot de passe
        f2.Unprotect MdP 'déprotection de la feuille "Recap"
        If Err.Number = 0 Then 'si c'est le bon mot de passe
            Plage = Selection.Address
            Col = Selection.Column
            If Col < 8 Then 'c'est le tableau 1 qui est sélectionné
                DerLig_f2 = f2.Range("A" & Rows.Count).End(xlUp).Row + 1   'Copie dans tableau 1
                f1.Range(Plage).Copy Destination:=f2.Range("A" & DerLig_f2)
            Else 'c'est le tableau 2 qui est sélectionné
                DerLig_f2 = f2.Range("H" & Rows.Count).End(xlUp).Row + 1     'Copie dans tableau 2
                f1.Range(Plage).Copy Destination:=f2.Range("H" & DerLig_f2)
            End If
            f2.Select
            ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="Recap" 'protection avec le mot de passe "Recap"
        End If
        Set f1 = Nothing
        Set f2 = Nothing
    End Sub
    Une petite vidéo pour voir le fonctionnement
    Pièce jointe 528547

    Cdlt

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/04/2017, 16h45
  2. Passage des données d'un tableau à un autre
    Par mart34 dans le forum Langage
    Réponses: 4
    Dernier message: 01/10/2012, 16h37
  3. [AC-2010] ajouter des données d'une requête à une autre
    Par salam2012 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/07/2012, 22h16
  4. Ajouter des données dans un tableau
    Par merlinerick dans le forum JDBC
    Réponses: 1
    Dernier message: 11/03/2010, 16h47
  5. [POO] ajouter des données dans un tableau contenant une structure
    Par Peanut dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/02/2009, 19h41

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