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 :

Sauvegarder Userform en image


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 149
    Par défaut Sauvegarder Userform en image
    Bonjour,

    j'ai un petit projet à faire en VBA sous excel qui a pour but de gérer une auto école. Je bloque sur une fonctionnalité que je voudrais ajouter :

    J'ai créé une Userform qui représente une facture. J'aimerais donc pouvoir, si possible, insérer un bouton "enregistrer la facture" qui enregistrerai l'Userform en tant qu'image. Je sais pas trop si c'est possible, j'ai fait quelques recherches mais sans succès.

    Merci d'avance, j'espère avoir été clair dans ma demande ^^

  2. #2
    Invité
    Invité(e)
    Par défaut bonjour,
    Je pense, mais c’est toi qui voies, un bouton imprimer ferait mieux l’affaire car tu aurais la possibilité d’utiliser une imprimante classique ou une imprimante virtuelle (PDF).

  3. #3
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    tu as toutes les pistes ici avec liens sous-jacents :
    Imprimer toutes les pages d'un USF Multipages

    Pour te donner une idée, j'ai mis un USF d'une de mes applis dans le classeur en PJ - seul le bouton imprimer est actif, on clic sur le bouton de la feuille pour ouvrir l'USF, on clique sur le bouton imprimer et ça te crée un fichier .Doc sous Word avec l'image de ton USF dedans. L'instance Word est refermée derrière. Ce qui te permettrait d'enregistrer le doc comme une facture "normale". (tu peux utiliser une feuille excel comme dans le lien aussi)
    Nom : OrmonthData-1.jpg
Affichages : 6174
Taille : 109,4 Ko

    Perso,sinon, je ne fais pas ainsi pour de genre de choses, mais je crée un modèle (en .xltx) de facture sous Excel et lors de l'enregistrement, j'ouvre ce modèle, injecte les données de l'USF aux endroits voulus et enregistre en incrémentant.

    DG-Soluce Imprimer image USF dans Word.xls
    l'exemple est en .xls, mais OK et testé sous 2013 Office 32 bits.

    cordialement,

    Didier

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 149
    Par défaut
    Merci pour vos réponses

    Ormonth j'ai téléchargé ton fichier mais je suis sous 64 bits du coup ça me met une erreur de compil ^^'.

    J'ai commencé à programmé en VBA sous Excel cette année, alors j'ai peur de tenter des choses un peu trop compliqué... Vous pensez que ça m'est accessible?

    Encore merci! ;-)

  5. #5
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    Pour ce qui est du VBa, ce n'est pas compliqué, mais c'est comme tout, il faut apprendre, tu as tout ce qu'il faut sur DVP

    Programmer efficacement avec Excel en VBA http://bidou.developpez.com/tutoriels/ExcelVBA/
    44 pages :

    Support de cours complet pour le VBA d'Excel http://bidou.developpez.com/article/VBA/
    233 pages :

    En cherchant à maîtriser les Bases, tu gagneras beaucoup de temps.

    Sinon, tu es bien sous office 64 bits ? ce n'est pas le plus courant et ça n'a rien à voir avec la version 32 ou 64 bits de l'OS, vérifie et confirme. Si c'est Office 64, la gestion des API diffèren et donc ça plante.
    Si c'est le cas, vois ceci : Développer avec Office 64 bits, mais ce n'est plus du niveau débutant...
    Je n'ai rien pour tester du 64bits sous Office par contre

    En dernier lieu, de toutes façons réfléchis à ton approche, j'ai apporté une réponse, parmi d'autres, à ta question, mais la piste proposée :
    Perso,sinon, je ne fais pas ainsi pour de genre de choses, mais je crée un modèle (en .xltx) de facture sous Excel et lors de l'enregistrement, j'ouvre ce modèle, injecte les données de l'USF aux endroits voulus et enregistre en incrémentant.
    est à mon sens de loin meilleure et plus simple à mettre en place

    cordialement,

    Didier

Discussions similaires

  1. Sauvegarde d'une image après traitement
    Par Nates dans le forum Images
    Réponses: 4
    Dernier message: 25/06/2008, 15h39
  2. Réponses: 3
    Dernier message: 23/06/2006, 12h15
  3. sauvegarde d'ne image dans un fichier?
    Par waiso dans le forum OpenGL
    Réponses: 3
    Dernier message: 12/05/2006, 08h33
  4. Sauvegarde d'une image jpeg modifiée
    Par tomfoot dans le forum Composants VCL
    Réponses: 1
    Dernier message: 05/04/2006, 16h02
  5. Sauvegarde d'une image sous un autre format
    Par gandf dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/02/2004, 09h50

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