Voir le flux RSS

VBA Excel

Code VBA pour excel

  1. VBA Excel - La compilation conditionnelle ou comment développer en EarlyBinding et distribuer en late binding

    par , 26/01/2020 à 15h42
    Préambule
    Avec le VBA, lorsque l’on pilote une autre application que celle où l’on développe, il y a lieu de passer par le référencement de la bibliothèque utilisée.
    Exemple pour Word : Microsoft Word xx.n Object Library (remplacer xx.n par 14.0 pour Word 2010)

    Cependant, le référencement peut poser problème lorsque des versions différentes cohabitent ou si l’on sauve l’application avec un référencement de version plus récente que celle avec laquelle va tourner l’application ...

    Mis à jour 29/01/2020 à 12h16 par Philippe Tulliez

    Catégories
    VBA Excel
  2. VBA -Excel Ouvrir un fichier Excel suffixé xlsx comme modèle

    par , 26/01/2020 à 10h42
    Préambule
    Certains utilisateurs d’excel connaissent l’usage de fichier suffixé xltx que l’on utilise comme modèle.

    En vba, on peut être amené à ouvrir un nouveau classeur Excel basé sur un modèle.
    Le premier réflexe serait bien entendu de créer un fichier avec toutes le formules, les mises en forme conditionnelles, les validations de données, protéger les cellules qui ne peuvent pas être écrasées et d’ensuite le Sauver Sous Modèle Excel (xltx) afin de l’ouvrir ensuite ...
    Catégories
    VBA Excel
  3. Excel - Vba - Renvoyer un objet feuille d'un autre classeur en fonction de son CodeName

    par , 25/01/2020 à 13h24
    Préambule
    On n'est jamais à l'abri du fait qu'un utilisateur renomme la feuille du classeur qu'il utilise et donc lorsque l'on distribue une application écrite avec VBA pour Excel, il est hautement conseillé d'utiliser la propriété CodeName de la feuille et ce afin de ne pas voir l'application renvoyer une erreur 9 (L'indice n'appartient pas à la sélection)

    Pour en savoir plus sur la propriété CodeName d’une feuille Excel

    Si l'usage du CodeName de la feuille ...

    Mis à jour 26/01/2020 à 10h28 par Philippe Tulliez

    Catégories
    VBA Excel
    Miniatures attachées Images attachées  
  4. VBA - Comment vérifier si un tableau structuré existe (2ème approche)

    par , 18/01/2020 à 08h32
    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 à 08h54 par Philippe Tulliez

    Tags: excel, listobject, vba
    Catégories
    VBA Excel
  5. Créer une liste unique de données contenues dans une colonne d'un tableau structuré

    par , 12/01/2020 à 17h56
    Préambule
    Pour diverses raisons, nous sommes régulièrement amenés à créer une liste unique de valeurs contenues dans dans une colonne.

    Liste non exhaustive de cas utilisant le nom ou partie du nom de ces éléments exportés
    • Créer un tableau
    • Créer une feuille
    • Effecuter des des recherches
    • etc.


    Code de la procédure nommée PutUniqueValue
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Function PutUniqueValue(oList As ListObject, ColumnLabel As String) As Range
      ' Philippe Tulliez
    ...

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

    Catégories
    VBA Excel
    Miniatures attachées Images attachées  
Page 1 sur 3 123 DernièreDernière