background preloader

Communication entre Access et Excel

Communication entre Access et Excel
Microsoft Access est intégré au pack de bureautique Microsoft Office. Microsoft Excel est le tableur le plus utilisé du marché, il ne requiert pas de compétences de programmation et est d'une souplesse incomparable en matière de graphiques et de présentations. C'est pourquoi, les applications Access les plus intelligemment conçues ont parfois recours à des échanges avec Excel. Dans ce tutorial, nous allons aborder les différentes méthodes de communications entre les deux produits et étudier à quels cas de figures elles s'appliquent le mieux. Notre propos ici n'est pas de traiter des importations des fichiers Excel, mais bien des exportations. Nous partons du principe que nous disposons d'une robuste application Access offrant toutes les fonctionnalités attendues. Tous ces points mettent en exergue le besoin de communication entre le SGBDR et le Tableur. Voici les différentes méthodes : . . . . . III-A. Le résultat est le suivant : Voici l'exportation du formulaire : "Commandes client". III-B. . Related:  Dév Access

Colorier la ligne active dans Access Comment colorier entièrement la ligne correspondant à l’enregistrement actif, dans un formulaire Access ? Le scénario Je dispose d’un formulaire Personnes, illustré ci-dessus. Les champs importent peu, ici, sauf le champ Code Personne (clef numérique). L’objectif est donc de colorier la ligne active de ce formulaire, automatiquement bien sûr. La fausse bonne idée On pourrait être tenté d’utiliser l’événement Sur activation (Form_Current) du formulaire, et d’y placer du code VBA pour appliquer les changements de couleur. Pour ceux qui voudraient tenter, imaginons que vous modifiiez l’événement Sur activation du formulaire pour attribuer une couleur au champ Nom. Private Sub Form_Current() Me.Nom.BackColor = RGB(255, 255, 0) End Sub Mais voici ce que vous obtiendriez, quelle que soit la ligne active du formulaire : La vraie bonne idée Dans ce cas précis, la mise en forme conditionnelle est votre amie. Voici la procédure à suivre : [Code Personne]=[txtCodePersonneActive] Les finitions

Excel Automation Comment piloter Excel à distance ? Excel peut être démarré et manipulé comme tout objet Access. La technique est nommée Automation (Automatisation) par Microsoft ; elle permet depuis Access de réaliser quasiment n’importe quelle action Excel (ceci suppose surtout une connaissance des objets Excel). Voici un exemple assez simple qui effectue les actions suivantes : Démarrer Excel et le rendre visible.Créer un nouveau classeur.Ecrire 3 chiffres et une somme dans la feuille active.Enregistrer et fermer le classeur. Recopiez ce code dans un module standard d’Access puis exécutez-le via l’icône Exécuter Sub/UserForm ou la fenêtre Exécution. Pour que les objets Excel soient utilisables dans Access, leur bibliothèque doit être associée à votre base de données.Ouvrez Visual Basic Editor (ou, dans Access 97, ouvrez un module quelconque).Cliquez sur le menu Outils / Références.Dans la boîte de dialogue, cochez la référence Microsoft Excel Object Library.

Excel : Les jours fériés | Office France : le blog officiel de Microsoft France Ce Weekend de Pâques fut bien agréable mais dès mardi qui n’a pas pensé ?vivement le prochain jour férié? ? Mais quel jour est-ce ? Et l’année prochaine quels seront les dates exactes des jours fériés ? Préparation Tapez les titres et les noms des jours fériés. Validez ce nom en appuyant sur la touche Entrée Recommencez avec la cellule qui contiendra le jour de Pâques et nommez la ? Les formules Les plus simples sont celles qui correspondent à un jour fixe tel que le 1er janvier ou le 25 décembre. =DATE(Saisir_Année;1;1) =DATE(Saisir_Année;5;1) =DATE(Saisir_Année;5;8) =DATE(Saisir_Année;7;14) =DATE(Saisir_Année;8;15) =DATE(Saisir_Année;11;1) =DATE(Saisir_Année;11;11) =DATE(Saisir_Année;12;25) La plus compliquée est celle calculant le jour de Pâques. =ARRONDI(DATE(Saisir_Année;4;MOD(234-11*MOD(Saisir_Année;19);30))/7;0)*7-6 Et maintenant passons aux formules les plus simples. La mise en forme Pour visualiser le jour de la semaine, modifions la présentation des dates :

Late Binding in Microsoft Access Last Update 27 Sep 2010 [ Main | Access | Tips ] Late binding means you can do not have to concern yourself with what version of other software, such as Word, Excel or Outlook, being installed on the target system. Or if that software is not installed at all on the target system.. We found this problem when a client had Outlook 98 everywhere and the IT manager decided to load Outlook 2000 just to play with it. However those lines of code will not work if the software isn't installed on the system. Once you've changed the code as per the following snippet you then remove the reference. While this might be slightly slower when resolving the reference I find there to be no perceptible performance difference. You'll want to install the reference if you are programming or debugging and to use the handy object IntelliSense code expansion while in the VBA Editor. The #Const, #If, #Else and #End If are conditional compiler constants and directives. Constants [ Access Tips | Access | Main ]

Bienvenue dans la référence du langage Visual Basic pour Applications pour Office 2013 Le document est archivé et les informations affichées ici peuvent être obsolètes Bienvenue dans la référence du langage de Visual Basic pour Applications (VBA) pour Office. Cette référence propose des vues d’ensemble conceptuelles, des tâches de programmation, des exemples et des références qui vous aideront à développer des solutions dans VBA. La documentation fournie dans cette référence inclut les éléments suivants : Référence Microsoft Forms Fournit des informations sur les formulaires utilisateur et les contrôles, et indique comment les utiliser dans le cadre d'une programmation Visual Basic. 25 astuces pour maîtriser Excel Microsoft Excel est sans doute le logiciel le plus complexe de la suite Microsoft Office. Il est assez simple à prendre en main pour créer des tableaux. Mais des astuces existent pour profiter des très, très nombreuses fonctionnalités du logiciel. Les raccourcis clavier sur Microsoft Excel Comme de nombreux logiciels, quelques raccourcis bien utiles permettent d’être plus productif sur Excel. Recalculer les données : F9Insérer la date du jour : CTRL+; (point virgule)Insérer l’heure : CTRL+: (deux points)Atteindre une cellule ou un tableau : F5Sélectionner toute une colonne active : CTRL+EspaceSélectionner toute une ligne active : SHIFT+EspaceSélectionner toute la feuille Excel : CTRL+AFaire un collage spécial sur Excel (pour ne coller que les données etc.) : CTRL+ALT+VInsérer une somme automatique : ALT+=Masquer (et surtout ré-afficher) le ruban des fonctionnalités : CTRL+F1 Les fonctions Excel Sur Excel, les fonctions sont très nombreuses. Nommer un tableau sur Excel Les macros sur Excel

Interactivité des applications Microsoft Access I - A. Focus▲ The focus is the object (form, control, State) from IHM ACCESS activation. This activation can be done using the mouse, the keyboard, or any other device of conversation with the machine. It can also be enabled programmatically via the method setfocus. I B. Dead keys are the keys of the keyboard do generate no only effect. I C. A control is eligible when it has the ability to accept the event for which he was cited. I D. Mandatory data source. When you encounter this note means that the form must have a source of data declared in the Source property. Support of the cancellation. When you encounter this note you have the option to cancel the event from VBA by using the Cancel parameter. Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer) Response = acDataErrContinue If MsgBox("Vous allez supprimer définitivement cette fiche. Default Cancel is set to False. Caution This statement does not stop the procedure, just action! Or Select

Les fonctions Excel principales C'est quelque chose que l'on me demande souvent : Cédric, peux-tu s'il te plaît nous expliquer en deux minutes les principales fonctions Excel ? Une sorte de boîte à outil qui permettrait à chacun de débuter rapidement avec le tableur. Bon OK, formation Excel en deux minutes alors. Au préalable, je vous invite à télécharger gratuitement ce petit mémo, certes un peu dense, mais qui résume très bien la majorité des fonctions Excel existantes : Fonctions Excel Un préambule : on parle parfois de fonctions et parfois de formules. Excel : les fonctions de calcul Voici celles qui selon moi sont à connaître : La formule SOMME Elle sert comme son nom l'indique à réaliser une somme. La fonction MOYENNE Même principe, très simple à utiliser également, cette fonction permet de calculer une moyenne de n valeurs. Soustraction, multiplication et division Pas de formule à utiliser pour ces opérations basiques. Addition : =A1+A2Soustraction : =A1-A2Multiplication : =A1*A2Division : =A1/A2 Voilà. Ex. Ex.

Related: