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 :

refEdit dans un Userform showModal = false


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut refEdit dans un Userform showModal = false
    Bonjour tout le monde!
    Je suis sur Excel 2003 et je souhaiterais mettre plusieurs refEdit dans un userform. Je vais vous expliquer le probleme.

    J'ai un fichier TS.xls oú est le userForm avec les refEdit. J'ai un fichier AT.xls avec les données. Je souhaiterais dans TS.xls faire des liens vers certaine cellules de AT.xls. Mais pour savoir vers quel cellules faire ces liens, je souhaite utiliser plusieur refEdit. Le probleme, c'est que des que le showModal du userForm est sur false, plus rien ne fonctionne.... je suis obligé de planter Excel avec le gestionnaires des taches. Or je suis obligé de mettre showModal á false si je veux pouvoir passer á l'autre fichier. Je voulais savoir s'il existe une solution ou si c'est un probleme de VBA ?

    J'ai vu qu'on pouvait faire la meme chose avec un inputBox. Mais cette solution n'est pas satisfaisante dans mon cas vu que je souhaite avoir plusieur refEdit sur un UserForm. Et il est impossible d'avoir plusieurs InputBox... enfin je crois.


    Je ne sais pas si j'ai été tres clair...
    Merci á ceux qui pourront m'aider

  2. #2
    Invité
    Invité(e)
    Par défaut
    Aprés moult recherche, il semblerais que depuis la version 2000 d'Excel, il est devenu un impossible d'utiliser refEdit pour lier avec un autre classeur. J'ai trouvé une solution ici : http://www.tushar-mehta.com/publish_...rinterface.htm

    Il s'agit de créer une nouvelle classe qui permet ensuite de considérer des textBox comme des refEdit. C'est pas l'idéal mais je pense que c'est ce qu'il y a de mieux

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Et il est impossible d'avoir plusieurs InputBox... enfin je crois.
    Tu as essayé ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut ouskel'n'or!

    Ben en fait, je ne vois pas du tout comment je pourrais faire pour avoir dans une fenetre inputBox plusieurs champs... Tu as une idée ?

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    J'ai qutre chose avec Inputbox et un commandbutton (ShowModal = false)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton1_Click()
        Workbooks("Creances(2).xls").Activate
        Worksheets("feuil1").Select
        UserForm1.Hide
        Set Result = Application.InputBox("Sélectionner les cellules", "Sélection", Type:=8)
        MsgBox Result.Address
        Workbooks("Creances.xls").Activate
        Worksheets("feuil1").Select
        UserForm1.Show
    End Sub
    Q+

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je reponds a ton dernier message : Appuie sur ctrl pour selectionner plusieurs plages

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    j ai fait une fausse manip, je suis passe en clavier QUERTY, tu sais comment on fait pour retrouver le clavier AZERTY ? (Avec les touches de fonction)

  8. #8
    Invité
    Invité(e)
    Par défaut
    Ouais j'avais vu ce bout de code dans un autre topic. Le probleme, c'est que je dois pouvoir sélectionner des cellules dans différents onglets. Et avec cette méthode, ce n'est pas trop possible (Enfin j'ai essayé et je n'ai pas réussi). Mais sinon ca aurait été sympa!

    Merci quand meme

    edit: Ah non, j'avais déja eu le souci mais je ne me souviens plus.... peut etre ctrl+tab ? (pour repasser en AZERTY)

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Non, pas de pb, avec ctrl que tu tiens appuye, jai teste c'est ok.
    Bye

Discussions similaires

  1. refedit dans un userform
    Par TheRealMike dans le forum Excel
    Réponses: 1
    Dernier message: 26/07/2007, 17h08
  2. [VBA-E] Problème avec ShowModal dans un UserForm
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/07/2006, 09h19
  3. Réponses: 8
    Dernier message: 11/06/2006, 12h23
  4. [VBA excel]graph dans un userform .._
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/05/2006, 18h45
  5. [VBA-E]graphique excel dans un userform
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/03/2006, 09h03

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