Voir le flux RSS

Messages des blogs récents

  1. VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...

    par , 19/11/2020 à 12h36
    Salut.

    Je suis tellement convaincu de la justesse de l'intitulé que je l'ai mis en signature sur mon profil forum...

    Dans cette discussion, je rencontre du code qui crée des plages nommées puis des listes de validation en VBA...

    https://www.developpez.net/forums/d2...g-dictionnary/, on propose du code pour créer une liste personnalisée que l'on supprime ensuite par code. Ce n'est pas l'objectif ...
  2. VBA: A quoi sert un code évènementiel?

    par , 22/04/2020 à 16h54
    Salut.

    Je vois souvent des codes événementiels qui font "plein de choses"... Pas sûr que ce soit une bonne pratique!

    Dans ce billet, j'explique déjà pourquoi il ne faut jamais appeler du code événementiel, chose que je vois trop fréquemment sur le forum et qui est pour moi une mauvaise pratique. Un code événementiel ne peut être "appelé" que par l'événement considéré, sinon ce n'est plus du code événementiel. Certains ont déjà du mal à ce stade, ...
  3. Excel - VBA: Vider un tableau structuré

    par , 22/04/2020 à 10h59
    Salut.

    Dans cette discussion, la demande consistait à pouvoir vider rapidement un tableau structuré en VBA.

    La réponse générique que je donne est la suivante et fonctionne pour le classeur actif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Table_Clear(Tablename As String)
      If Not Range(Tablename).ListObject.DataBodyRange Is Nothing Then Range(Tablename).ListObject.DataBodyRange.Delete
    End Sub
    Je préfère passer par la plage plutôt que par la feuille et le listobject ( ...
  4. 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, ...
  5. 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. 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 à 17h30 par Pierre Fauconnier

    Catégories
    MS Office , Bonnes pratiques , VBA
Page 1 sur 3 123 DernièreDernière