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 :

Copie d'un classeur (juste les valeur)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut Copie d'un classeur (juste les valeur)
    Bonjour a tous et a toutes, et heureuse année 2017 a tous le mondes !

    ca faisait longtemps que j'avais pas poster, lol

    M'y connaissant tres peu en VBA, j'aimerais avoir vos lumieres !!!

    J'aimerais copier un classeur actif sous un nom different ?

    Vous allez me dire, Ben c'est facile il suffit juste de saisir ActiveWorkbook.SaveCopyAs "C:\Users\User\Desktop\test a la con.xlsm"

    Jusque la, je suis d'accord avec vous, sauf que moi je veut juste les valeur des cellule et non pas les macro qui vont avec !

    Auriez vous une solution pour recuperer juste les valeur de la feuille et pas le reste avec please ???

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    remplace xlsm par xlsx, fini les macros

  3. #3
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    Merci pour ta reponse joe.levrai

    Perso j'y croyais dur comme fer

    Mais non

    Mon bouton est copier et les macros aussi, car a l'ouverture de celui-ci il me genere une erreur me disant qu'il ne peut supporter "enfin tout le blabla habituelle"

    Sinon merci pour ta reponse

  4. #4
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    Ben alors personne pour m'aider ????

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Ben alors personne pour m'aider ????
    Tu me parais bien impatient et exigeant (moins de deux heures après avoir ouvert cette discussion)
    Tiens, je vais donc te répondre ainsi :
    Lorsque l'on veut faire ce que tu dis vouloir faire et qu'on tient absolument à livrer un classeur (sans ses macros) et non des fichiers .csv, cela veut dire qu'on a déjà un bon niveau.
    Ce bon niveau devrait donc te permettre de comprendre facilement la méthode suivante
    Après avoir sauvegardé sous xlsx :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    With ActiveWorkbook.VBProject
     'cette partie du code est de Laurent Longre
      For Each VBC In .VBComponents
       If VBC.Type = 100 Then
        With VBC.CodeModule
         .DeleteLines 1, .CountOfLines
         .CodePane.Window.Close
        End With
       Else: .VBComponents.Remove VBC
       End If
      Next VBC 'LL
     End With
     
     Application.Quit
    Bonne nuit.

  6. #6
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2004
    Messages : 149
    Par défaut
    je vais etudier ton code sachant que je n'est pas un bon niveau, par contre je te donne des news a ce niveau !

    Ca roule ????

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Citation Envoyé par TOTO32 Voir le message

    Auriez vous une solution pour recuperer juste les valeur de la feuille et pas le reste avec please ???
    xml, html, txt, collage spécial valeurs seulement, csv, plus un peu d'intelligence évidemment. Mais, de toute évidence, ta cocologie est défectueuse et c'est vraiment sûr que VB.net cela dépasse tes capacités.

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