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

  1. #1
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    148
    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 : 148
    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
    148
    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 : 148
    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
    148
    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 : 148
    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
    148
    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 : 148
    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
    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
    Citation Envoyé par TOTO32 Voir le message
    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 ????
    Ne te casse pas trop la tête pour me tenir informé (j'aime pas les "news"). J'arrête là, en ce qui me concerne.

  8. #8
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    148
    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 : 148
    Par défaut
    ton code c'est du chinois lool : VBC.Type = 100

    c'est quoi ca ?

    expliques !

    je suis juste un debutant dsl, lol !!!!!

  9. #9
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juillet 2004
    Messages
    148
    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 : 148
    Par défaut
    t'engage pas trop tu vivra, bonne consience pour toi, pfffff

    lol tu me fait rire !

    moi la vie je vais te l'apprendre, trou du cul !!!

    Fils de pu ...................

    EN CE QUI TE CONCERNE ??????
    BALTRINGUE

    ASSUME T'EST PROPOS : PD

    toto32 copyright ola

  10. #10
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    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
    Cela se fait les yeux fermés en VB.net. Mais comme de toutes façons, "Apprendre VB.net c'est trop compliqué" et Word ce n'est pas Excel, même si l'adaptation c'est du gâteau. Une fois que l'on sait que le WordprocessingDocument doit devenir un SpreadsheetDocument et que l'on a la dll qui va bien et Visual Studio (Express et Community sont gratuits), c'est l'enfance de l'art.

    Mais, c'est évident que VB.net c'est trop compliqué, même si c'est mieux que VBA.

  11. #11
    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 clementmarcotte
    Houla ! Je me demande à quel langage fleuri et à quelle poésie tu t'es exposé, avec ton vocabulaire. Pour beaucoup moins que cela, regarde ce à quoi j'ai "eu droit" ...

  12. #12
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    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.

  13. #13
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    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
    Bonjour

    Citation Envoyé par unparia Voir le message
    Bonjour clementmarcotte
    Houla ! Je me demande à quel langage fleuri et à quelle poésie tu t'es exposé, avec ton vocabulaire. Pour beaucoup moins que cela, regarde ce à quoi j'ai "eu droit" ...
    Ouais, il a même eu droit à un petit complément et à quelques clics "accidentels" sur des mains. Reste juste à voir si je vais en avoir moi aussi.

  14. #14
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous et surtout à Gilles de la Tourette!

  15. #15
    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 dysorthographie
    c'est tout-à-fait bien vu.
    On va quand même (probablement inutilement) l'inviter à lire ces deux dépôts faits ... sur le présent site :
    http://silkyroad.developpez.com/VBA/VisualBasicEditor/

    http://www.developpez.net/forums/d56...-macros-macro/
    En regrettant que le nom de l'auteur (Laurent Longre) du 1er code de ce second lien n'y figure pas.

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