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

Pierre Fauconnier

  1. VBA Excel - Access : Interactions entre Excel et Access avec ADODB : Manipulation des enregistrements (2)

    par , 25/08/2019 à 09h22
    Dans le premier billet traitant des échanges Excel-Access par ADODB, j'ai développé un framework générique qui permet de réaliser les quatre actions CRUD sur une base de données (Create, Read, Update, Delete).

    Après ce billet théorique, je passe à la pratique avec la création d'une DAL spécifique pour les manipulations des données d'une table. Dans une architecture "trois-tiers", ce module standard spécifique fait partie de la couche d'accès aux données. C'est au travers ...

    Mis à jour 29/09/2019 à 21h32 par Pierre Fauconnier

    Catégories
    VBA , Excel , MS Office , Bonnes pratiques , Access
  2. VBA Excel - Access : Interactions entre Excel et Access avec ADODB : Fonctions génériques (1)

    par , 25/08/2019 à 08h08
    Salut.

    Quelques questions sur le forum m'ont amené à rédiger quatre billets sur la question de l'échange d'informations entre Excel et une base Access. Afin de ne pas réinventer toute la roue à chaque fois, je propose ici un "framework" constitué de quelques fonctions rudimentaires permettant les manipulations CRUD sur une base Access au départ d'Excel, autour duquel nous allons greffer les interactions avec un userform.

    Le premier billet détaillera le framework. ...

    Mis à jour 01/09/2019 à 14h10 par ClaudeLELOUP

    Catégories
    VBA , Bonnes pratiques , MS Office , Excel
  3. VBA: De la bonne programmation d'un userform

    par , 23/08/2019 à 22h14
    Salut.

    On voit des horreurs sur le forum. Dans cette discussion, "on" propose même un unload sauvage lorsqu'une donnée n'est pas bien remplie.

    Voici comment il me semble professionnel d'architecturer son code lorsque l'on utilise un userform qui nécessite une validation de données.

    Validation "technique"

    La validation technique consiste à vérifier que le userform a reçu des infos qui correspondent aux types ...

    Mis à jour 08/09/2019 à 17h44 par Pierre Fauconnier

    Catégories
    VBA , MS Office , Bonnes pratiques
  4. VBA ou VB.NET: Les décérébrés sont de sortie.

    par , 19/08/2019 à 19h52
    Citation Envoyé par xxx
    [...]Mais, n'en déplaise à un certain monsieur, VB.net est en avance sur VBA[...]
    Donc, avoir l'exigence que sur un forum VBA, on parle VBA, que sur un forum VB.NET, on parle VB.NET et qu'il ne sert pas à grand-chose, sur un forum VBA, de venir dire qu'il vaut mieux faire du VB.NET, c'est, pour ce triste sire, penser et dire que VBA est en avance sur VB.NET.

    Il y a vraiment des crét***gens qui n'ont pas grand chose à foutre de leur vie, apparemment, qui sont manifestement ...

    Mis à jour 19/08/2019 à 21h17 par Pierre Fauconnier

    Catégories
    Humeur / Humour
  5. VBA: Select Case ou If ElseIf?

    par , 11/08/2019 à 09h15
    Sur le forum, je viens de rencontrer une utilisation pour le moins étonnante de Select End Select
    Citation Envoyé par ...
    Bonjour
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Change(ByVal Target As Range)
        Application.EnableEvents = False
     Select Case True
        Case Not Intersect(Target, Range("G51:G54")) Is Nothing
        Worksheets("PRESCRIPTION").Range("H51:H54").Formula = Worksheets("PRESCRIPTION").Range("AF51:AF54").Formula
    ...

    Mis à jour 13/08/2019 à 16h52 par Pierre Fauconnier

    Catégories
    MS Office , Humeur / Humour , Bonnes pratiques , VBA