Voir le flux RSS

Messages des blogs récents

  1. VBA - Comment vérifier si un tableau structuré existe (2ème approche)

    par , 18/01/2020 à 09h32
    Dans mon précédent billet, j'ai présenté une fonction IsListObjectExist qui renvoyait True ou False si un tableau structuré était présent ou pas dans le classeur

    Voici une autre approche avec la fonction nommée GetListOb jectSheet qui renvoie l'objet Worksheet où se trouve l'objet ListObject ou Nothing si celui n'est pas présent dans le classeur définit par le second argument (optionnel) qui est par défaut le classeur actif

    Code de la procédure
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    Function GetListObjectSheet(ListName
    ...

    Mis à jour 18/01/2020 à 09h54 par Philippe Tulliez

    Tags: excel, listobject, vba
    Catégories
    VBA Excel
  2. VBA - Comment vérifier si un tableau structuré existe

    par , 17/01/2020 à 11h59
    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 à 09h36 par Philippe Tulliez

    Tags: excel, listobject, vba
    Catégories
    Sans catégorie
  3. VBA-Excel: Notation raccourcie d'une plage, une fausse bonne idée!

    par , 12/01/2020 à 23h11
    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, ...
  4. VBA: Code événementiel qui appelle un code événementiel? JAMAIS!!

    par , 01/01/2020 à 09h59
    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.

    Regardons le code qui suit, issu d'un formulaire contenant deux boutons, le clic sur le second appelant la procédure événementielle du clic sur le premier...
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
      ...
      ...
    ...
  5. Excel - VBA: Modélisation des échanges entre un userform et une table de données (tableau structuré)

    par , 28/12/2019 à 09h52
    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
Page 1 sur 13 1234511 ... DernièreDernière