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 :

SpreadSheet Changer Variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut SpreadSheet Changer Variable
    Bonjour à tous,

    Ma question est simple, j'ai créer sur une feuille qui est masqué un tableau. Celui ci est appelé via un Spreadsheet.
    98% des cellules sont remplis grâce à des formules, néanmoins il reste 2% qu'il faut absolument remplir à la main. Est-il possible de le faire directement sur le spreadsheet et que cette valeur s'enregistre bien sure? Si oui, comment?

    Bonne journée,

    Cdt,

  2. #2
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    C'est quoi tu tu appelles un Spreadsheet. Pour moi c'est exactement la même chose qu'une feuille, donc je ne comprends pas trop ta question.

  3. #3
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjour,

    C'est exactement ça, c'est une feuille qu'on appele via un UserForm. Le problème est que cette feuille est créer pour 98% du temps à aller chercher une plage de valeur et l'afficher dans ce SpreadSheet. Cependant dans mon SpreadSheet j'aimerais que une colonne puisse être modifiable à la main donc dans mon UserForm. Car je peux le changer, la valeur s'affiche bien mais une fois l'UserForm fermé, cette valeur s'efface ou ne s'enregistre pas. Tel est ma question, que cette modification manuelle soit permanente de la part de l'utilisateur.

    Cdt,

  4. #4
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Je n'ai toujours pas bien compris la distinction que tu fais entre spreadSheet et feuille, mais vu comme ça, il suffit que tu modifies la valeur dans la feuille via le code du UserForm. Mais ça me parait trop simple donc il doit y avoir encore quelque chose que je n'ai pas compris. Tu aurais un exemple ?

  5. #5
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Oui, je dois vraiment très mal m'expliquer,

    - J'ai un tableau appelé "Budget"
    - Mon SpreadSheet va chercher "Budget"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub cbDonnées_Click()
        On Error Resume Next
        Me.Controls.Remove (Img.Name)
        With Me.Spreadsheet1
            .Visible = True
            Set Plage = Sheets("Synthèse").Range("Budget")
            For Each c In Plage
                .Cells(c.Row - Plage.Row + 1, c.Column - Plage.Column + 1) = c.Value
                .Cells(c.Row - Plage.Row + 1, c.Column - Plage.Column + 1).NumberFormat = c.NumberFormat
            Next c
        End With
    End Sub
    - J'ouvre mon SpreadSheet, le tableau Budget est bien afficher. Cependant sur ce même tableau "Colonne F" je souhaite pouvoir modifier les valeurs et que cette modification soit permanente, car pour l'instant je peux la modifier mais une fois mon UserForm (et donc mon SpreadSheet) fermé, la valeur reprends celle de ma Plage "Budget" ce qui est normal.
    J'aimerai donc dans mon code ci dessus dire qu'on peut modifier les valeurs de la "Colonne F".

    Cdt

  6. #6
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Mais c'est quoi que tu appelles un SpreadSheet !!!


    Sinon, si j'ai mieux compris, il faudrait utiliser l'évènement Worksheet_Change pour mettre à jour la première plage quand tu fais une modification dans la 2ème. Mais ça me semble bizarre ce que tu cherches à faire.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/11/2013, 11h23
  2. [Sécurité] changer variable session!!
    Par astano dans le forum Langage
    Réponses: 10
    Dernier message: 15/04/2011, 12h24
  3. Changer el type d'une variable sql sous postgre8/admin
    Par smag dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 24/08/2005, 12h31
  4. [ JSP ][ JavaScript ] Changer la valuer d'une variable
    Par romain3395 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 08/06/2004, 15h50
  5. Changer l'extension d'un variable
    Par snoop dans le forum Linux
    Réponses: 4
    Dernier message: 18/02/2004, 16h12

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