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 :

formulaire en VBA [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut formulaire en VBA
    Bonjour,

    voila mon petit problème :

    j'ai réalisé un formulaire en VBA, dans les zones control sources j'ai mis des cellules et dans les rowsources d'autres cellules

    Lorsque je valide ma saisie et que je n'ai rien changé dans certaines Listbox ou combobox par rapport à la valeur proposé par defaut, je ne retrouve rien dans les cellules de mon control source.

    y a til une procedure pour mettre à jour les "zones de resultat"?
    j'ai essayé userform1.repaint sans succés.



    merci d'avance

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour kidone le forum si tu veus que quelqu'un t'aide il faut en dire plus. comme cela pas simple sans code ou zip exemple.

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    bonjour,

    voila le fichier, mais c'est pas encore terminé

    clic dans feuille Pilotage sur bouton saisie visite
    chercher un client dans la combobox par le nom
    faire entrée rafraichit bien le resultat dans la liste box d'a coté

    mais dans la feuille parametres sur la ligne 2
    l'etab, le delegue, le nom du delegue, le code client et parfois le nom
    ne se mettent pas à jour !...

    je commence avec les formulaires, et c'est pas simple, si quelqu'un connait une doc sympa, n'hesitez pas

    merci d'avance
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu sais ce que tu dois d'abord faire?
    Refais tous tes codes en suivant la remarque suivante: ((c) Krovax
    en virant toutes tes select

    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Machin.Select
    Selection.Faire
    DirectementDéjà cela économise beaucoup en terme de lisibilité, performances et méthodologie.

    Encore: le Formula est utilisé même quand c'est pas nécessaire! regardes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        .Range("N9").Formula = "Nom_cli "
        .Range("N10").Formula = "=IF(ISERROR(RC[1]),RC[2],IF(ISERROR(RC[2]),RC[1],""""))"
    Alors que cela sera mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        .Range("N9").value= "Nom_cli "
        .Range("N10").FormulaR1C1 = "=IF(ISERROR(RC[1]),RC[2],IF(ISERROR(RC[2]),RC[1],""""))"
    Si tu veux écrire dans la cellule sulement une valeur, n'utilise pas de Formula!!
    Quand une formule tenant compte des références relatives: utilise .FormulaR1C1
    ...

  5. #5
    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 tous,
    Comme il met les noms de fonctions excel en anglais je me demande si ce ne serrai pas mieux d'employer FormulaLocal
    Sais pas...
    A+

  6. #6
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut le principal maintenant
    Bonjour,
    merci à tous pour ces conseils d'experts qui me sont d'une grande utilité pour le debutant que je suis. Je suis en train de corriger le code.....

    mais le principal reste à trouver : pourquoi les cellules du control sources ne se mettent pas à jour si je ne selectionne pas la cellule du formulaire

    encore un petit coup de :

    merci d'avance

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

Discussions similaires

  1. formulaire et sous formulaire access (vba access)
    Par alexkickstand dans le forum Access
    Réponses: 3
    Dernier message: 21/04/2006, 20h11
  2. Création de formulaire en VBA
    Par julio02200 dans le forum Access
    Réponses: 2
    Dernier message: 20/04/2006, 18h10
  3. Création de formulaire en VBA - Plantage
    Par Shansson dans le forum Access
    Réponses: 2
    Dernier message: 18/04/2006, 16h48
  4. enlever la croi pour fermer un formulaire en vba?
    Par xtaze dans le forum Access
    Réponses: 6
    Dernier message: 15/06/2005, 18h16
  5. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 11h40

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