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

Excel Discussion :

MFC Multiple problemes


Sujet :

Excel

  1. #1
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut MFC Multiple problemes
    Bonjour à tous

    Mon probleme, est incomprenhesible enfin pour moi

    J'ai créé un module de gestion de MFC Multiples perso.
    Donc je fais intervenir l'intercepteur d'evennement sur la saisie de cellule qui lance ma macro

    Ma macro recupere Les parametres de la MFC definis dans la mfc normale d'excel

    Et la j'ai un probleme, je ne recupere pas les bons parametres, je recupere les parametres de la ligne en dessous

    alors j'ai triché et joué sur l'intercepteur d'evennement application OnKey pour traiter les touches, mais ce n'est pas propre

    voici les lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        form = target.FormatConditions(gw_j).Formula1
        target.Select
        form = target.FormatConditions(gw_j).Formula1 ' Recupération de la formule format conditionel
    Je suis dans l'obligation de faire un Target.select pour que cela soit ok
    je n'ai pas la meme valeur dans Form avant le Target.select qu'apres

    Pourtant j'utilisais l'intercepteur d'evennement Workbook_sheetschange(sh,target)

    Merci de vos reponses

  2. #2
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    re: un petit up avec quelques précisions

    Voila j'ai travaillé un peu.

    Donc le formatcondition que je recupere correspond bien à celui de Target mais (comme d'habitude il y a un mais) comme j'effectue une saisie avec une sortie par enter, return, tab, fleche ou click souris, et, que j'ai mis dans le formatcondition des plages sans figer les adresses, les plages définies evoluent selon la cellule active qui est diferente de target.

    Resultat quand je mets target.select, ma cellule active etant bonne la formule est bonne

    j'ai corrigé le probleme en mettant un emplatre mais c'est ni fun ni joli alors j'aimerais bien trouvé une solution pour recuperer le formatcondition avec les bonnes valeurs sans faire target.select

    L'utilisation des adresses figées n'est pas admissible dans l'objectif que definir x fois une mfc pour toute une plage est fastidieux

    merci de vos reponses

Discussions similaires

  1. [MFC] débutant probleme appel de fonction
    Par Gloubi99 dans le forum MFC
    Réponses: 9
    Dernier message: 30/08/2005, 15h40
  2. [MFC]+[dll] probleme au linkage
    Par BainE dans le forum MFC
    Réponses: 3
    Dernier message: 22/06/2005, 12h04
  3. Réponses: 4
    Dernier message: 31/03/2005, 10h33
  4. [MFC][debutant] probleme pour déclarer une structure
    Par Robleplongeur dans le forum MFC
    Réponses: 10
    Dernier message: 21/02/2005, 13h29
  5. [MFC] multiples devices
    Par ptidrone dans le forum DirectX
    Réponses: 1
    Dernier message: 06/08/2004, 16h15

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