IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Pierre Fauconnier

  1. VBA-Excel: Notation raccourcie d'une plage, une fausse bonne idée!

    par , 12/01/2020 à 22h11
    Salut.

    Parfois, sur les forums, on voit une notation qui peut paraître étrange aux "non initiés" (ceux qui ne savent pas, les ploucs, quoi)... En effet, la documentation de Microsoft nous enseigne qu'il y a deux syntaxes pour manipuler un objet Range: Range("a1").Value = 45 ou [a1].Value = 45...

    Wouah, on a gagné 1/10 de seconde en saisissant [] au lieu de Range(""). Quelle superbe prouesse, quel gain de temps .

    Tiens, ...
  2. VBA: Code événementiel qui appelle un code événementiel? JAMAIS!!

    par , 01/01/2020 à 08h59
    Salut.

    Sur les forums, je vois régulièrement des solutions proposées avec du code événementiel qui appelle du code évenementiel. A NE JAMAIS FAIRE!!, si toutefois l'on souhaite respecter une architecture professionnelle de son code VBA. D'ailleurs, aucun code ne devrait appeler du code événementiel. Le code événementiel est prévu pour être exécuté à la survenance d'un événement. Ce n'est pas une procédure "classique" que l'on peut appeler par code, même si c'est parfois ...

    Mis à jour 22/06/2020 à 16h30 par Pierre Fauconnier

    Catégories
    VBA , MS Office , Bonnes pratiques
  3. Excel - VBA: Modélisation des échanges entre un userform et une table de données (tableau structuré)

    par , 28/12/2019 à 08h52
    Salut.

    J'ai ajouté une contribution qui modélise les interactions entre table de données et userform. Elle contient un fichier d'exemple et le module de la classe perso qui gère les liaisons.


    N'hésitez pas à commenter sur la discussion
  4. Excel: Liste déroulante dynamique

    par , 23/10/2019 à 08h00
    Salut.

    Dans un classeur, si l'on veut guider l'utilisateur lors de la saisie de données, on peut utiliser les règles de validation. Ces règles permettent de contrôler la saisie et de l'accepter si elle respecte certaines règles. Parmi celles-ci, il est possible de limiter la saisie à une valeur se trouvant dans une liste. Cette liste de validation, appelée communément liste déroulante, est simple à mettre en place. Elle permet d'énumérer les éléments acceptés en les séparant par le ...
  5. VBA: Option Compare, à quoi ça sert?

    par , 22/10/2019 à 08h00
    Salut.

    Il arrive que, lorsque l'on teste l'égalité de deux chaines de caractères, le résultat ne soit pas identique d'une fois à l'autre. Par exemple, "PIERRE" = "pierre" renvoie TRUE ou False, selon le contexte de compilation. Dès lors, est-ce une bonne idée d'utiliser Option Compare en en-tête de module?

    Avant même de développer mes arguments, je vais répondre de façon directe: Non, ce n'est pas une bonne idée, voire même, c'est DANGEREUX! Dangereux, ...

    Mis à jour 22/10/2019 à 19h04 par Pierre Fauconnier

    Catégories
    VBA , MS Office