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

Tous les billets

  1. VBA - Comment vérifier si un tableau structuré existe

    par , 17/01/2020 à 10h59
    Préambule
    Lorsque l'on souhaite utiliser un objet ListObject (tableau structuré en VBA), il est utile évidemment de s'assurer que celui-ci existe si l'on ne souhaite pas obtenir un message d'erreur lors de son utilisation.

    Il y a plusieurs techniques possibles, j'en présenterai une sous forme de fonction nommée IsListObjectExist

    Code de la procédure
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Function IsListObjectExist(ListName As String, Optional oWkb As Workbook) As Boolean
      ' Philippe
    ...

    Mis à jour 18/01/2020 à 08h36 par Philippe Tulliez

    Tags: excel, listobject, vba
    Catégories
    Sans catégorie
  2. 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, ...
  3. 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
  4. 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
  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