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 :

Garder les info dans l'Userform


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
    Responsable de projet fonctionnel
    Inscrit en
    Août 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel

    Informations forums :
    Inscription : Août 2014
    Messages : 46
    Par défaut Garder les info dans l'Userform
    Bonjour, un souci rencontrer,
    quand je travail sur un autres classeur excel et que je ferme celui-ci
    sa ferme l'Userform d'un fichier que je laisse ouvert ( ce qui et normal)
    Mon souci quand je l'ouvre a nouveau j'ai perdu toutes les infos mis dedans

    y a-t-il une solution pour que sa reste.

    J'ai ma comoBox code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Admin.RowSource = "Admin!A1:A20"
    Me.Admin.Font = "Times New Roman"
    Me.Admin.Font.Size = 15
    Ma textBox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Admin_Change() 
    With Sheets("Admin")
            TextBox1 = .Cells(Admin.ListIndex + 1, 2)
            Me.TextBox1.Font = ("Times New Roman""Gras")
            Me.TextBox1.Font.Size = 18
    If Len(TextBox1.Value < 4) Then
      TextBox1.ForeColor = &HFF&
      Else
      TextBox1.ForeColor = &H80000008
    End If
    End With
    End Sub
    a moins qu'il existe une solution pour pas qu'il se ferme

    cordialement

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, déporter les infos dans une feuille masquée ?

    Sinon d'urgence : Antidote

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel

    Informations forums :
    Inscription : Août 2014
    Messages : 46
    Par défaut
    Bonjour Kiki29,
    alors j'ai regardé sur le forum en RECHERCHE

    pas trouvé beaucoup d'info, je voulais empêcher la fermeture de l'Userforme, mais pas possible si on travail sur d'autres classeur.
    du coups je voulais que les information mis reste en cas de fermeture.

    pour répondre a ta question: Oui si cela et possible

    cordialement

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Peux-tu s'il te plait prendre dorénavant le soin d'ouvrir une discussion concernant le VBA de Excel dans la section VBA/Excel et non Excel ? Merci d'y veiller.
    pas trouvé beaucoup d'info, je voulais empêcher la fermeture de l'Userforme, mais pas possible si on travail sur d'autres classeur.
    J'ai des difficultés à comprendre le sens de cette phrase.
    1) On PEUT toujours empêcher la fermeture d'un userform (en gérant son évènement QueryClose)
    2) je ne vois pas en quoi le fait de travailler sur d'autres classeurs empêcherait l'exécution de cet évènement.
    Que veux tu donc exprimer par là très exactement ?
    Si tu veux dire (et c'est autre chose) que tu ne veux le garder ouvert car pendant qu'il l'est, tu ne peux agir ailleurs, dis-le, mais ne dis pas qu'il n'est "pas possible" de le garder ouvert...
    Si c'est finalement ce que tu as voulu dire : intéresse-toi donc sans attendre à ce qu'est la propriété ShowModal d'un userform et à ses effets (rubrique ShowModal, propriété de l'aide VBA), lis et applique.

  5. #5
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel

    Informations forums :
    Inscription : Août 2014
    Messages : 46
    Par défaut
    Bonjour unparia,
    j'ai déjà mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
        Cancel = True
    End Sub
    j'ai aussi mis dans ShowModal en False.
    Mais si on ouvre un autre classeur excel et une fois fini on le ferme cela ferme aussi mon UserForm.

    Ma question et: et il possible que cette Userform reste toujours ouvert, même si on ferme d'autres classeur par la croix.

    idem pour Minimiser...

    Merci

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Mais si on ouvre un autre classeur excel et une fois fini on le ferme cela ferme aussi mon UserForm.
    Peux-tu préciser la manière dont tu "fermes" cet autre classeur (gestes exacts et détaillés si manuellement ou code si dynamiquement) ?
    Car la fermeture du userform n'intervient normalement qu'en fermant le fichier (donc le 1er classeur) dont il fait partie. Le fermeture de l' "autre classeur" seul n'a donc en principe aucune incidence sur celle du Userform du 1er classeur.

Discussions similaires

  1. [XL-2010] Suppression d'une ligne dans une feuille A tout en garder les infos dans une feuille B
    Par sebastien_ofs dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/01/2015, 13h10
  2. lster userform.combobox avec les infos dans un autre classeur
    Par dkmix dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/10/2007, 23h53
  3. Regrouper les infos dans une facture
    Par CRonaldo dans le forum Access
    Réponses: 10
    Dernier message: 22/11/2006, 23h37
  4. garder les données dans le formulaire
    Par nebil dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2006, 01h44
  5. [XSD] : Garder les espaces dans un champ string
    Par cvacavant dans le forum Valider
    Réponses: 8
    Dernier message: 10/02/2006, 10h28

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