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 :

Mémoire de plusieurs cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Décembre 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 53
    Par défaut Mémoire de plusieurs cellules
    Bonsoir tout le monde,

    Je vous contact pour demander un peu d'aide s'il vous plaît concernant la sauvegarde de certaines cellule sous VBA.

    Je suis actuellement en train de faire un fichier Excel permettant aux utilisateurs de faire des calculs de dimensionnement d'échangeurs thermiques et j'ai à disposition plusieurs corrélations qui invitent donc l'utilisateur à taper les données d'entrées. Ayant plusieurs corrélations, les données d'entrées peuvent varier (on peut demander la surface d'échange, les coefficients d'échanges...) et l'on m'impose de rentrer cela en 1 tableau pour des questions d'interactivité.

    Je vous joins un fichier d'exemple simplifié.

    J'ai donc fait une macro qui me permet de changer la structure du tableau selon les données d'entrées à taper. Le problème est que quand je switch de méthode, les données entrées préalablement s'effacent. En clair, je souhaiterais que lorsque l'utilisateur repasse de la méthode2 à la méthode1, il retrouve les "valeur1" et "valeur2" qu'il avait tapées et que quand il passe de la méthode1 à 2 cela refasse de même avec les "valeur3" et "valeur4". Là où je suis bloqué, c'est que la quasi totalité de mes recherches m'ont amenées vers des méthodes qui consistent à stocker les valeurs dans des tableaux ou feuilles cachées et cela m'embête car le fichier sera mit sur réseau et si quelqu'un touche au truc c'est fichu.

    J'aimerais que lorsque l'utilisateur revient à la méthode 1 par exemple, il retrouve ce qu'il avait entré.

    En espérant avoir été le plus précis possible, je vous souhaite une bonne soirée et merci d'avance pour toute aide éventuelle.

    Cordialement.

  2. #2
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Salut

    tu dis
    Là où je suis bloqué, c'est que la quasi totalité de mes recherches m'ont amenées vers des méthodes qui consistent à stocker les valeurs dans des tableaux ou feuilles cachées et cela m'embête car le fichier sera mit sur réseau et si quelqu'un touche au truc c'est fichu.
    A mon humble avis ce sont les meilleurs solutions.
    Sinon pour la protection des feuilles et cellules tu peux demander à la macro de le faire

    @ bientôt

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Décembre 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 53
    Par défaut
    Tout d'abord merci pour ta réponse. Il n'existerait donc pas de code spécifique qui pourrait permettre à Excel de garder une valeur en mémoire ?

    Je vais peut-être dire n'importe quoi mais quelque chose du genre (si je veux garder les cellules C4 et C5):

    _ je dis qu'à chaque fois que je clique sur le bouton macro de la méthode 2, VBA donne un nom à une page genre Range("C4,C5") = madonnée
    _ je rentre un petit code qui me rappel "madonnée" en début de macro avec le bouton de la méthode1

    Désolé si ce que je dis vous paraît absurde je ne suis pas un pro du VBA.

Discussions similaires

  1. [VBA-E]selectionner plusieurs cellules sur Excel
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 09/02/2006, 15h57
  2. saisir plusieurs cellules dans un spreadsheet
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2006, 18h56
  3. Sélectionner plusieurs cellules d'un DBGrid
    Par chill667 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/11/2005, 12h43
  4. Gestion de la mémoire entre plusieurs DLL
    Par Laurent Gomila dans le forum C++
    Réponses: 7
    Dernier message: 27/07/2004, 16h28
  5. Economie de mémoire pour plusieur images avec la même source
    Par neness dans le forum Composants VCL
    Réponses: 5
    Dernier message: 18/01/2004, 11h56

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