1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut Pérenniser un code VBA

    Bonjour à toutes, à tous et au forum.

    Aujourd'hui, j'aimerai discuter avec vous pour obtenir des avis et des conseils concernant la pérennisation d'un code VBA.

    1 - Contexte

    Je réalise actuellement une formation en alternance dans laquelle, lors de ma période en entreprise, je réalise des fichiers EXCEL à l'aide de macro VBA. Ce qui est ressorti lors de ma soutenance c'est : Comment allez-vous réussir à pérenniser vos codes, vos fichiers EXCEL, pour qu'ils soient durables mais aussi qu'ils puissent être repris.
    Ma première réponse, a été : Je vais réaliser des commentaires sur chacune des lignes de mon code.
    Mon jury m'a répondu que c'était une bonne démarche mais que ce n'était pas suffisant.

    2 - Problématique

    Comment pérenniser un fichier EXCEL comprenant des MACROS via VBA ?

    - Commenter le code VBA
    - Etablir un fichier WORD dans lequel il faudrait noter chacune des variables, à quoi elles correspondent, et les différentes formules mathématiques utilisées dans la MACRO.

    Voici actuellement mes 2 pistes pour pérenniser un fichier EXCEL, je cherche donc des avis d'amateurs, d'intermédiaires et d'experts d'EXCEL et de VBAn pour me donner de nouvelles pistes sur ma problématique.

    Cordialement !

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    avril 2016
    Messages
    3 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : avril 2016
    Messages : 3 348
    Points : 5 791
    Points
    5 791

    Par défaut

    Bonjour
    Il y a un peu d'antinomie entre "pérenniser" et "reprendre" dans :
    pérenniser vos codes, vos fichiers EXCEL, pour qu'ils soient durables mais aussi qu'ils puissent être repris
    S'il s'agit de pérenniser (jusqu'à nouvelle version) la dernière retenue --->> on détermine des numéros de versions et on fait un modèle de la dernière "retenue" ou on l'utilise (au niveau utilisateur) en travaillant sur son "miroir".
    (L'expression est importante)

    EDIT :
    Je réalise actuellement une formation
    tu "réalises" ou tu "suis" (cette formation) ?
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro). Ne m'en proposez donc pas.

  3. #3
    Rédacteur

    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    7 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 7 351
    Points : 17 238
    Points
    17 238
    Billets dans le blog
    4

    Par défaut

    Bonjour,
    tu "réalises" ou tu "suis" (cette formation) ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Bonjour unparia et merci de ta réponse.

    Ce serait pour au cas où, quelqu'un voudrait reprendre mon fichier EXCEL et le modifier.
    OU si un jour ce que j'ai fait sous fichier EXCEL passe sur un autre logiciel via un autre langage de programmation.

    Je suis, je suis en cours si tu préfères
    Ca change pas le fait que j'ai eu suivi 0 formations / cours sur le VBA.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 66
    Points : 47
    Points
    47

    Par défaut

    Bonjour,

    je ne suis pas sûr d'avoir bien compris ton problème, mais voila ce que je ferais en tant que débutant en VBA (je suis étudiant aussi):

    Ce que je fais actuellement et ce que tu peux faire (je ne sais pas si ca répond a ton problème mais ca peut t'aider), c'est créer un framework de tes applications, ou des fonctions génériques qui seront réutilisable dans tes futures applications.
    Par exemple en ce moment je dev une application qui utilise un framework, et ce framework gère la connexion a la BDD, la gestion des erreurs etc..
    Ce qui me donne globalement un code plus propre et structuré, mais surtout un developpement plus rapide pour les applications futures.

    Bonne journée

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Bonjour Philippe Tulliez,

    Merci de ton commentaire

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Bonjour JahExodus,

    Aurais-tu un exemple de FrameWork que tu as réalisé ?
    Je ne connais absolument pas, et après recherche, cela peut m'intéresser.
    Mais je ne souhaite pas non plus passer le reste de ma période d'entreprise à réaliser un FrameWork.
    Ce n'est pas du tout mon sujet principal ^^

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 66
    Points : 47
    Points
    47

    Par défaut

    Citation Envoyé par Oparion Voir le message
    Bonjour JahExodus,

    Aurais-tu un exemple de FrameWork que tu as réalisé ?
    Salut,

    Alors je ne peux pas t'envoyer le code ou le fichier car c'est interne à mon entreprise et donc confidentiel mais si tu as des questions sur le principe de fonctionnement n'hésites pas.
    Il s'agit en gros de modules de classes qui sont des outils, que je peux utiliser dans chacune des mes applications si besoin est

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Je comprends tout à fait ^^
    Par contre je ne comprends pas ton explication, si tu as des liens vers des sites Webs qui expliquent cela, ça m'intéresse ^^

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Je viens de lire pas mal d'articles sur les FrameWork, j'ai plus l'impression que c'est pour du développement Web que pour mon problème sous VBA (EXCEL)

  11. #11
    Expert éminent sénior
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    4 595
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : décembre 2007
    Messages : 4 595
    Points : 18 907
    Points
    18 907

    Par défaut

    Pérenniser, ça veut dire garantir dans le temps. En fait, je vois deux axes : faire un code robuste, et le stocker dans un endroit sûr via un gestionnaire de sources.

    Pour le deuxième point, Git est une bonne solution. Il semblerait que Rubberduck permette de faire ça en natif - je n'ai pas encore testé.

    Pour le premier point, ben, documentation, commentaires, tests unitaires(ça, j'ai testé sous rubberduck, c'est de la balle, ça marche nickel), enfin, les bonnes pratiques habituelles. Qu'un nouvel arrivant aie de quoi travailler proprement.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  12. #12
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 66
    Points : 47
    Points
    47

    Par défaut

    En fait c'est le même principe qu'un framework pour un site web par exemple.

    Si tu as déjà developpé des site web, tu as sûrement déjà utilisé le même principe, c'est à dire que dans tous tes sites web il y a des éléments redondants (par exemple la navigation, le css, la connexion a la BD). Il s'agit donc de faire des fichiers générique utilisables dans toutes les applications.

    EDIT: je ne pense pas que ce soit une solution à ton problème alors j'ai l'impression de polluer un petit peu le post, je vais m'arreter là. Bon courage pour la suite

  13. #13
    Rédacteur

    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    janvier 2010
    Messages
    7 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : janvier 2010
    Messages : 7 351
    Points : 17 238
    Points
    17 238
    Billets dans le blog
    4

    Par défaut

    Bonjour,
    Il y a tellement de possibilités pour pérenniser une application qu'il est difficile d'en établir une liste exhaustive.
    Outre une bonne analyse du projet déjà évoquée, il faut anticiper que certains sujets évoqué pourraient être modifiés et cela tient au bon sens et à une certaine expérience du logiciel et du nombre d'applications réalisées.
    Par exemple en VBA pour excel ne jamais utiliser le nom des feuilles mais leur CodeName
    L'entreprise fait-elle partie d'un groupe international ? Il faudra alors envisager l'utilisation des paramètres régionaux et une table multi-langue des textes et messages utilisé dans l'application (en Belgique tous les programmes sont prévus ainsi).
    Ne jamais coder en dur le n° des colonnes à traiter mais utiliser la recherche des étiquettes de colonnes ou les nommer afin d'éviter les problèmes lors d'insertion ou suppression de colonnes par l'utilisateur (plus régulier que l'on ne le croit)
    Ne jamais figer un taux de TVA car aujourd'hui l'entreprise a sans doute un seul taux mais demain en aura peut-être plusieurs etc.
    Avec excel, je prévois toujours une ou plusieurs feuilles paramètres me permettant de modifier les valeurs des paramètres contenus dans ces cellules plutôt que de toucher à mon code VBA
    Prévoir des constantes globales à l'application placées dans un module dédié s'il n'est pas possible de les stocker dans le classeur.

    Etc., etc;
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Quelques contributions : USERFORM - Créer, Consulter, Modifier et Supprimer des enregistrements à l'aide d'un formulaire - Géolocalisation d'une adresse avec Excel et Google sans VBA

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    Bonjour el_slapper et merci de ta réponse.

    Pour le premier point j'ai déjà prévu ces différentes actions :
    - Commenter le code
    - L'enregistrer dans un fichier Word
    - Intégrer dans un fichier Word les différentes variables et calculs mathématiques utilisés.

    Pour le deuxième point qui utilise RubberDuck.

    Qu'est qu'un test unitaire ?
    Je vois qu'il faut télécharger un logiciel, élément que je ne peux réaliser en entreprise à cause des protections.

  15. #15
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    @JahExodus :

    Je n'ai jamais développé de site Web, c'est bien loin de mon domaine initial.
    Là j'essaye juste de trouver la meilleure solution en terme de : Simplicité / Temps pour pérenniser mon code comme me l'a demandé mon maître d'apprentissage.
    Comment créer un fichier générique ?

    @Philippe Tulliez

    Etant un débutant en VBA, j'utilise mon imagination, l'enregistreur de macro et l'aide de plusieurs forums Excel pour arriver à mes fins.
    J'utilise donc des Range / Select / Active ainsi que les noms des Onglets, bien sur tout cela avec des colonnes variables le plus possible car tout est " variable " dans mon fichier.
    J'essaye de prévoir mon fichier pour des situations qui peuvent être amenés à se créer et non pas seulement pour aujourd'hui.
    Mais je suis sûr que je n'envisage pas tout.

  16. #16
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2017
    Messages : 66
    Points : 47
    Points
    47

    Par défaut

    Citation Envoyé par Oparion Voir le message
    @JahExodus :

    Je n'ai jamais développé de site Web, c'est bien loin de mon domaine initial.
    Là j'essaye juste de trouver la meilleure solution en terme de : Simplicité / Temps pour pérenniser mon code comme me l'a demandé mon maître d'apprentissage.
    Comment créer un fichier générique ?
    Ok je n'avais peut être pas bien saisi le problème.
    Par fichier générique j'entend fichier qui regroupe les fonctions utiles a toutes tes applications, fichier que tu pourras donc rajouter à une future application ou lieu de réecrire ou de faire un copier coller.
    Ceci n'aura pas vraiment d'utilité si tu ne créée par d'autres applications par la suite, si ce n'est "ranger" ton code.
    Mais cela prend un peu de temps, cela permet de gagner du temps sur un long terme, mais sur un court terme, ca risque de te faire perdre un peu de temps

  17. #17
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2016
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2016
    Messages : 34
    Points : 7
    Points
    7

    Par défaut

    @JahExodus :

    En effet, tu as mieux cerné mon problème ^^
    C'est pour du long terme, mais ceci ne servira pas à créer d'autres applications.
    Je dois faire que le code puisse être lu, compris, modifié dans 1, 2, 10 ans par quelqu'un touchant un peu à VBA (en gros mon niveau = débutant).
    Mais aussi que ce code puisse être passé sur d'autres applications... Possiblement C / C++ mais ça j'y crois pas trop et c'est quelque chose à redéfinir avec mon maître d'apprentissage.

  18. #18
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2013
    Messages
    8 328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 8 328
    Points : 16 474
    Points
    16 474

    Par défaut

    Bonjour,

    mon point de vue suite à des retours d'expériences dans un contexte équivalent :
    le plus important est de savoir exactement ce que le jury attend car
    des projets pouvant être validés en entreprise se sont fait tacler et d'autres bancales passer selon le jury !
    Le pire ayant été « cela ne peut fonctionner » alors que le code fourni était parfaitement fonctionnel
    et conforme à l'attendu !     Donc trouver le sens du poil …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    . . . . . Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !

  19. #19
    Responsable
    Office & Excel

    Avatar de Pierre Fauconnier
    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    10 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 10 406
    Points : 25 623
    Points
    25 623
    Billets dans le blog
    4

    Par défaut

    Salut.

    Je suis assez d'accord avec Marc. Ca dépend fort du jury. Mais cela dépend aussi de ta façon de défendre ton "style" de code.

    Tu parles de commenter chaque ligne de code. STOP. Ca ne sert à rien. J'ai eu un prof qui nous obligeait à commenter toutes nos fonctions avec une structure de commentaires très détaillée (Nom, explication de ce que fait la fonction, type, nom et explication de chaque paramètre, type de valeur de retour)... Pour moi, en tant que commentaire, cela ne sert à rien du tout. Ca peut au mieux servir à créer de la documentation en automatique.

    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    '''
    ' @Comment Lit un contact en DB sur base de son ID
    ' @Returns    Contact, objet contact contenant les informations récupérées
    ' @Param      ID, long, Clé primaire du contact en DB
    '''
    function ReadContact(ID as long) as Contact
    A quoi sert le commentaire? A rien du tout, selon moi. Le nom de la fonction et de l'argument parlent d'eux-mêmes. Il n'y a aucune plus-value dans ces "commentaires". Les commentaires, les vrais, devraient être parcimonieusement utilisés pour expliquer le pourquoi d'un code un peu complexe...

    Pour pérenniser du code VBA (je reprends des idées qui ont déjà été émises et j'ajoute les miennes, sans exhaustivité aucune):
    • Ecrire des fonctions et des procédures qui n'ont qu'une seule responsabilité;
    • Eviter les variables globales et les utiliser uniquement pour des variables d'environnement et d'application;
    • Ecrire du code en réduisant, voire en annulant, la dépendance d'une fonction par rapport à une autre (complément de la règle précédente) et donc privilégier les paramètres de fonction aux variables globales;
    • Typer systématiquement tes variables;
    • Supprimer le hardcoding (écriture de données métier directement dans le code);
    • Etre systématique dans ta façon de coder;
    • Etre systématique dans ta façon de nommer;
    • ...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Vous souhaitez rédiger pour DVP? Contactez-moi
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    Vous avez apprécié l'intervention => Merci pour le
    ---------------

  20. #20
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    11 928
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 11 928
    Points : 26 509
    Points
    26 509

    Par défaut

    Salut,

    je peux completer ce qu'a dit Pierre en te proposant ceci :
    - atomiser le code en modules de telle sorte que le code que chaque module contient un code qui ne depend pas des autres modules
    - faire en sorte que ta nomenclature de nommage soit propre sans etre trop lourde pour le developpement de nouvelles fonctionnalites
    - t'affranchir des variables applicatives (Access.Application, Outlook.Application, etc.) et leur preferer un type Object avec un CreateObject()/GetObject() en consequence pour ne plus te sourcier des multiples versions Office qui tournent sur les postes utilisateurs.
    - passer par des fichiers .ini pour stocker des variables qui peuvent evoluer (donc non hardcodees dans le code, mais lues a la volee)
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. afficher un graphique dans word à partir de mon code vba
    Par guysocode dans le forum VBA Word
    Réponses: 2
    Dernier message: 07/11/2005, 14h15
  2. Réponses: 2
    Dernier message: 27/10/2005, 15h51
  3. Réponses: 4
    Dernier message: 13/10/2005, 14h44
  4. Réponses: 3
    Dernier message: 06/09/2005, 10h27
  5. Comment creer une procédure stockée à partir d'un code VBA?
    Par Alcor020980 dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo