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 :

Pbl sauvegarde MSFlexGrid


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut Pbl sauvegarde MSFlexGrid
    Bonjour,
    mon problème d'insertion de ligne à été résolu, mais un nouveau vient d'apparaitre :

    Lorsque je clique sur mon bouton "Save", ma macro s'enregistre sous un autre nom. Si j'ouvre la macro dernierement enregistrée, les valeurs de ma FlexGrid ont disparu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CmdSave_Click()
     
        ChDir "U:\JABIL\Methodes\CMS\MACRO"
        ActiveWorkbook.SaveAs Filename:= _
            "U:\JABIL\Methodes\CMS\MACRO\Macro Fiche Instruction.xls", FileFormat:= _
            xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
            , CreateBackup:=False
    End Sub
    Mon fichier de base s'appel "Test MACRO.xls" et le fichier vers lequel je veux enregistrer s'appel "Macro Fiche Instruction.xls"


    Que faire???

    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Les données qui sont dans ton Msflexgrid est une chose différente d'Excel et tu doit enrégistrer les données dans un fichier à part
    A+

  3. #3
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Je ne sais pas si ça peu regler ton probleme mais quand j'enregistre un classeur sous un autre nom :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CheminStockage  = "U:\JABIL\Methodes\CMS\MACRO"
    ActiveWorkbook.SaveAs CheminStockage & "Macro Fiche Instruction"

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Désolé leforestier mais je ne sais pas comment faire

    Jean Pierre, ton code fonctionne mais ne résoud pas mon problème mon document est toujours vierge

  5. #5
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Comme dit leforestier les données entrées dans des USF sont temporaires elle n'existent que ds la form.
    transfert des données ds une page de ton classeur, qui peut être cachée, et rappelle les à l'initialization de ton USF

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    tu n'aurais pas un petit bout de code qui me mettrai sur la piste parce que la je rame...

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    En bouclant sur les lignes et colonnes de ta flexGrid mettre les données dans un coin d'une feuilles ou une autre avec par exemple...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        cells(X,Y).value = FlexGrid.textmatrix(X,Y)
    et dans l'événement..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
        'réinitialiser la FlexGrid et faire l'inverse 
    End Sub
    A+

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Oh la vache, je ne m'attendai pas à cela.

    Merci

    Je veux copier une Ligne entière sans faire jouer les colonnes, ai-je le droit d'ecrire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub MemoGrid()
    'A envoyer avant de mémoriser le classeur..
    'Supposons la feuil3 libre
    Dim Ligne As Integer, Colonne As Integer
        Sheets("Feuil3").Select
        For Ligne = 0 To MSFlexGrid1.Rows - 1
                Cells(Ligne + 1, 0).Value = MSFlexGrid1.TextMatrix(Ligne, 0)
                Next Ligne
    End Sub

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Non

  10. #10
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Feuil3 et les adresses de cellules sont données à titre d'exemple, tu peu mettre ça dans une autre feuilles et dans d'autres cellules à conditions de les indexés.

  11. #11
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Je garde ton code, je ne m'y connai pas encore assez pour changer tt cela tt seul

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Nikel ormi une erreur 424 (objet requis)dans ce code, au moment ou j'ouvre la macro sauvegarder

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Workbook_Open()
    Sheets("Feuil3").Select
        For Ligne = 0 To MSFlexGrid1.Rows - 1
            For Colonne = 0 To MSFlexGrid1.Cols - 1
                MSFlexGrid1.TextMatrix(Ligne, Colonne) = Cells(Ligne + 1, Colonne + 1).Value
            Next Colonne
        Next Ligne
     
     
    End Sub
    au niveau de cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Ligne = 0 To MSFlexGrid1.Rows - 1
    J'aimerai également que la feuil3reste caché par les deux premières feuilles au moment où elle se rempli

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

Discussions similaires

  1. Sauvegarder une msflexgrid en une image
    Par khouja dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/05/2008, 13h14
  2. Sauvegardes
    Par tastalian dans le forum DirectX
    Réponses: 12
    Dernier message: 15/10/2002, 01h30
  3. [ADO] Sauvegarde / lecture de recordset
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 20/09/2002, 16h54
  4. Sauvegarder une surface dans un fichier
    Par Freakazoid dans le forum DirectX
    Réponses: 6
    Dernier message: 18/08/2002, 15h23
  5. [Kylix] Sauvegarde de donnée utilisateur....
    Par Eclypse dans le forum EDI
    Réponses: 1
    Dernier message: 11/05/2002, 17h21

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