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 :

Disparition automatique d'une fonction avec conservation des données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Novembre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Novembre 2018
    Messages : 1
    Par défaut Disparition automatique d'une fonction avec conservation des données
    Bonjour

    J'ai une préoccupation que je vais m'efforcer de vous expliquer.
    J'utilise une maquette pour pouvoir établir des offres à mes clients. Bien entendu chaque offre est personnalisée
    en renommant la maquette. Certaines cellules de la maquette contiennent des fonctions qui sont rattachées à d'autres
    fichiers. Par exemple en saisissant sur la maquette le modèle d'un produit, le tarif de celui-ci s'affiche automatiquement car
    provenant d'un autre classeur qui est en fait la base des données tarifaires. Jusqu'ici tout fonctionne à la perfection. Cependant je
    me suis rendu compte d'un énorme problème que je n'avais pas soupçonné lors de la conception de mon fichier "maquette". En mettant
    à jour le fichier "base des données tarifaires", je modifie inconsciemment les cellules de ma maquette contenant les prix des produits
    y compris celles des offres déjà validées par mes clients et même classées. Il y a quelques jours j'ai voulu retrouver une offre envoyée
    à un client il y a 6 mois et je me suis aperçu que le prix affiché ne correspondait pas à celui que j'avais accordé. Le pire est que je ne
    me souviens plus du bon tarif.
    Est-il possible d'avoir une fonction qui fasse à ce qu'une formule s'efface automatiquement après un certain délai tout en laissant
    afficher les données de la cellule ???? J'avoue que cela relève de la magie......

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir ami, la forum
    J'avoue que cela relève de la magie......

    Personnellement j'ai pas compris ta demande .. merci d'expliquer davantage et donnez un exemple

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    une fois ton devis/facture calculé il faut faire un copié-collé valeur. Pour toute la feuille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheet("x").cells.value=Sheet("x").cells.value
    ou sur la plage que tu veux.
    Et si tu veux éviter tout accident et contestations le mieux est d'enregistrer en pdf avant envoi ce qui fige tout (plus la peine de copier-coller dans ce cas).
    eric

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    En plus de l'idée d'Eric qui est d'utiliser le pdf...

    Ne jamais lier les données d'un classeur à un autre par formules (Péché capital!!). Toujours importer les données d'un fichier "base de données" et travailler avec ce fichier. Si besoin de mise à jour, on met à jour.

    Cela étant dit...

    Dans le cas présent, tu pourrais peut-être utiliser un modèle de fichier xlt(x/m). De ce fait, lorsque les prix changent, tu mets ton modèle à jour. Lorsque tu dois créer un nouveau devis, tu crées un nouveau fichier par double clic sur ton modèle et tu as alors une "copie" de ce fichier, désolidarisée du modèle dans lequel tu peux donc apporter toutes tes modifs de tarifs sans altérer tes devis déjà réalisés.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

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

Discussions similaires

  1. Ajouter une fonction avec arguments à des objets créés dynamiquement
    Par BruceBoc dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/11/2017, 20h43
  2. Réponses: 3
    Dernier message: 17/07/2012, 14h31
  3. [XL-2003] Créer une fonction avec plage de données
    Par coklin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/12/2009, 13h01
  4. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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