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

Pierre Fauconnier

  1. Tableaux en VBA: LBound, UBound... Quel indice pour la première ligne de l'array? A quoi sert Option Base?

    par , Hier à 19h44
    Salut.

    Régulièrement sur le forum, on pose la question de savoir à quel indice commence un tableau VBA (array): 1 ou 0? En fait, ça dépend de plusieurs choses

    Par défaut

    Par défaut, un array démarre à l'indice 0 => Dim tableau(5) créera donc un tableau de 6 lignes allant de 0 à 5, et l'indice i utilisé pour pointer une des cellules du tableau devra être 0 <= i <= 5. Tableau(6) plantera donc le code avec l'erreur L"indice n'appartient ...

    Mis à jour Hier à 20h56 par Pierre Fauconnier

    Catégories
    VBA , MS Office
  2. [Actualité] VBA: Créer et gérer le fichier de log d'une application Office

    par , 16/09/2021 à 20h53
    Salut.

    Il est courant de devoir consigner certains évènements survenant lors de l'utilisation d'une application, VBA ou autre, et ces données sont souvent écrites dans un fichier de log. Que ce soit à l'ouverture ou la fermeture du fichier, lorsque certaines erreurs surviennent, ou lors de manipulations délicates des données, conserver une trace de "ce qui s'est passé" est un bon moyen de pouvoir suivre l'utilisation d'une appli et de la déboguer rapidement lorsqu'un problème ...
  3. Ecrire dans un fichier texte en VBA

    par , 14/09/2021 à 12h32
    Salut.

    Dans une récente discussion, l'utilisateur avait besoin d'écrire une ligne à la suite de lignes existantes dans un fichier texte...

    Saisir "Ecrire dans fichier texte vba" dans Google amène 99.900 réponses à l'heure où j'écris ces quelques lignes. Il existe en effet sur la toile une quantité impressionnante de billets, Q/R ou vidéos qui expliquent cela... J'apporte ici ma modeste contribution à l'édifice...


    On peut bien sûr retenir ...

    Mis à jour 14/09/2021 à 13h05 par Pierre Fauconnier

    Catégories
    VBA , MS Office , Trucs & Astuces , Bonnes pratiques
  4. Excel VBA: Enregistrer un formulaire dans un tableau structuré (Tableau vers feuille formulaire) (2)

    par , 24/06/2021 à 08h37
    Salut.

    Dans ce billet, je développais une fonction générique permettant de transférer les données d'un formulaire feuille de calcul vers un tableau structuré:
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Function AddData(Tablename As String, Map)
      Dim r As Long
      Dim i As Long
      Dim t As ListObject
     
      Set t = Range(Tablename).ListObject
      r = t.ListRows.Add.Index
      For i = LBound(Map) To UBound(Map) Step 2
        t.ListColumns(Map(i + 1)).DataBodyRange(r).Value =
    ...
  5. Excel VBA: Enregistrer un formulaire dans un tableau structuré (Feuille formulaire vers tableau) (1)

    par , 21/06/2021 à 07h48
    Salut

    Sur le forum, une question revient régulièrement: Comment transférer des données d'une feuille (formulaire) vers un tableau de données? Reviennent alors les solutions obsolètes à coup de End(xlUp) et litanie de lignes de code pour transférer chaque cellule du formulaire vers la cellule correspondante du tableau, en faisant fi de l'utilisation des tableaux structurés et en codant comme nos aïeux, c'est-à-dire à la bourrin.

    Heureusement, ce temps est révolu et Excel ...

    Mis à jour 24/06/2021 à 08h54 par Pierre Fauconnier

    Catégories
    VBA , Excel , MS Office
Page 1 sur 20 1234511 ... DernièreDernière