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 :

Créer une fonction "find, intersection" [XL-MAC 2011]


Sujet :

Macros et VBA Excel

  1. #21
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 7
    Points
    7
    Par défaut
    Désolé, je me suis mal exprimé, c'est bien le cas. Le code se trouve dans le module 1.

  2. #22
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Phorkys Voir le message
    Le code se trouve dans un module de ma seule feuille du fichier nommée "Débits"
    Que je sache, on ne peut pas attacher un module à une feuille.
    J'ai l'impression que tu as lié le code à la feuille et non à un module lié au classeur.

    Dans ton éditeur de projets VBA, fait un clic droit sur le nom de ton fichier > Insertion > Module.
    Un module va se créer.
    Mets ton code dedans.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #23
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Bonjour,

    Pour faire simple, teste le fichier joint et dis-nous ce que tu constates.
    De mon coté, la recherche s'effectue correctement.

    Cordialement.
    Fichiers attachés Fichiers attachés

  4. #24
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 7
    Points
    7
    Par défaut
    bonjour,

    La msgbox affiche "x non trouvé dans la plage"

    Quelques changements de caractères apparaissent dans les commentaires du code, les E accents sont remplacés par des _ , mais le code en lui même est fidèle à celui que j'ai de mon côté.
    Pour autant, je m'interroge sur la déclaration des variables...
    "Panneaux as String" je comprends car le libellé de cette colonne est du texte.
    "Epaisseur as String" cela ne devrait-il pas être "Epaisseur as integer" ? vu que la cellule contient exclusivement des nombres entiers. (Quoi qu'il en soit, j'ai testé avec ce changement, sans succès.
    Pour le type de variable qui se trouve après les parenthèses, si je comprends bien, c'est le type de la valeur renvoyée par le code.
    (C'est convenable tant que dans mon tableau se trouve des nombres entiers, quand j'aurai remplacé les valeurs par des prix réels, il faudra que je mette soit "as CDec", soit "as Variant".)

    L'assistant de création de fonctions Affiche bien B4 = "F" et F4 ="10" mais indique... Résultat = 0

  5. #25
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Je t'ai fait parvenir un classeur avec une fonction qui renvoie le bon résultat avec ma configuration.
    Le test semble montrer que chez toi, ce même classeur ne restitue pas le même résultat.
    Il y est donc fort probable qu'il s'agisse bien d'un problème de configuration.
    Ne connaissant pas XL-MAC 2011, je ne saurais pas dire s'il est à la source du problème.

    Attendons l'avis d'un intervenant mieux informé.

    Cordialement.

  6. #26
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 7
    Points
    7
    Par défaut
    C'est bien hélas l'impression que j'en ai.

  7. #27
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par gFZT82 Voir le message
    Attendons l'avis d'un intervenant mieux informé.
    Avec un sujet marqué "Résolu", l'attente risque d'être longue...
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #28
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 7
    Points
    7
    Par défaut
    Après quelques recherches complémentaires, il semblerait bien que la version excel 2011 pour Mac présente quelques bugs (intentionnels ou non, c'est une autre histoire...)
    La version 2016 serait pire encore !
    Le comble, c'est que je voulais aider un collègue qui lui, travaille sur PC... Désormais, si je veux progresser en VBA, je ne mangerais plus de pommes !!!
    Je vais tester vos précieux conseils chez lui directement.
    Je vous tiens au courant.

  9. #29
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2014
    Messages : 21
    Points : 7
    Points
    7
    Par défaut
    Bonsoir Menhir, bonsoir gFZT82,

    Vos propositions de correctifs et vos conseils fonctionnent parfaitement sur les ordis du boulot !!!
    Je suis un peu dégouté d'avoir un outil dont je sais qu'il n'est pas totalement opérationnel (J'ai pourtant déjà réussi à faire quelques macros avec !)
    Quoi qu'il en soit, merci encore à vous pour votre patience. J'aurai appris des choses... rien n'est jamais totalement négatif.
    à la prochaine.

    Phorkys

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Créer une Fonction recherche sur Access
    Par remwideco dans le forum Access
    Réponses: 4
    Dernier message: 30/01/2006, 11h36
  2. créer une fonction avec parametre optionnel
    Par maximenet dans le forum Langage
    Réponses: 2
    Dernier message: 29/01/2006, 21h51
  3. Réponses: 6
    Dernier message: 10/08/2005, 12h36
  4. Créer une fonction mathématique pendant l'exécution
    Par zeprogrameur dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2004, 12h36

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