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 :

Avec un bouton, ajouter un tableau pré-conçu et les décaler sur la droite [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 8
    Par défaut Avec un bouton, ajouter un tableau pré-conçu et les décaler sur la droite
    Bonjour tout le monde,
    Après une journée de recherche (un vendredi en plus) je suis parvenu à créer seulement la moitié de mon outil excel avec macro.

    Contexte: c'est un outil développé pour une entreprise logistique. Un receptionneur utilise ce fichier pour valider la marchandise recu. et donc a chaque nouvelle livraison, il faut un nouveau tableau.

    Je vous montre:
    Nom : Untitled.jpg
Affichages : 1002
Taille : 256,2 Ko

    En appuyant sur le bouton (Commandbutton1), grace à l'enregistreur de macro je copie le tableau conformité / résultat avec la date et la tableau inférieur.
    L'ensemble est ensuite collé deux cases à droite. Cela permet ainsi d'avoir un visuel sur l'ensemble des reception d'un meme fournisseur (un onglet par fournisseur)

    Le problème rencontré est que qu'avec mon codage actuel :
    Private Sub CommandButton1_Click()
    Range("H9:J40").Select
    Selection.Copy
    Columns("K:K").ColumnWidth = 9.57
    Range("L9").Select
    ActiveSheet.Paste
    Columns("L:L").ColumnWidth = 10
    Columns("M:M").ColumnWidth = 10.14
    Columns("N:N").ColumnWidth = 37.29
    Range("O28").Select
    End Sub
    Je ne peux créer qu'un seul tableau. Les prochains se superposent logiquement au même endroit, et en plus si le premier tableau est rempli, le second le sera également alors que je souhaite un tableau vierge :

    Nom : Untitled2.jpg
Affichages : 1253
Taille : 299,3 Ko

    Voilà pour mon premier post, je vous remercie d'avance pour votre lecture et vos solutions.
    La VBA c'est sympa mais seulement quand on le maitrise

  2. #2
    Membre très actif Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Par défaut
    Bonsoir,
    D'aprés votre tableau le code qui suit pourrait vous aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Dim rng As Range
        Application.ScreenUpdating = False
        Range("H11:J40").Copy
        Range("XFD11").End(xlToLeft).Offset(0, 2).Select
        ActiveSheet.Paste
        Application.CutCopyMode = xlCopy
        For Each rng In Selection.Cells
        rng.EntireColumn.ColumnWidth = 15 'Ceci est juste un exemple
        Next
        Range("XFD11").End(xlToLeft).EntireColumn.ColumnWidth = 30 'Ceci est juste un exemple
        Range("XFD11").End(xlToLeft).Select
    NB: Ce code copie le tout premier tableau de la plage H11:J40 et le colle à deux colonnes du tout dernier tableau.

    Cordialement
    Karim
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 8
    Par défaut réponse Xlrator
    Merci XLRATOR, ça fonctionne parfaitement. J'ai juste modifié la formule pour effacer le contenu précédent.

    J'essaye également d'améliorer l'outil avec un menu qui redirigir sur les différents onglets.

    Cordialement.

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

Discussions similaires

  1. Décaler sur la droite un bouton dans une ToolBar!
    Par Erazion dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 19/03/2009, 09h55
  2. [MySQL] Tableau n'affiche pas les données sur les pages suivantes
    Par orleans dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/12/2007, 21h17
  3. Réponses: 18
    Dernier message: 23/06/2007, 02h17
  4. Ajout dans une liste avec un bouton
    Par Invité dans le forum Access
    Réponses: 6
    Dernier message: 07/12/2005, 09h27

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