Automatisation de la rédaction de documents dans ms excel. Résumé : Automatisation du travail de l'utilisateur dans l'environnement MS Office. Outils de développement VBA et contrôleur d'automatisation

INSTITUT FINANCIER ET ÉCONOMIQUE DE CORRESPONDANCE RUSSE

DIRECTION DU TRAITEMENT AUTOMATISE DE L'INFORMATION ECONOMIQUE

Travail de cours

dans la discipline "Informatique"

sur le thème de

"Automatisation du travail de l'utilisateur dans l'environnement MME Bureau »

Exécuteur: KV Baburin

Grouper TNF

numéro de registre 1271/737

Superviseur: G. A. Joukov

Moscou

- introduction

1. Interaction des applications (3-4 pages).

- Partie théorique

MICROSOFT MOT

2. Dispositions générales (5 pages).

3. Automatiser les tâches et obtenir de l'aide (5 pages).

a) Se déplacer dans un gros document (5 pages).

b) Copie de texte (5-6 pages).

c) Sauvegarder le document pendant le travail (6 pages).

d) Correction automatique (6 pages).

e) Format automatique lors de la saisie (6-7 pages).

f) Résumé (7 pages).

g) Master of Letters (7 pages).

h) Assistante (7 pages).

4. Correcteur orthographique (8 pages).

5. Tableaux, bordures et remplissages (8-9 pages).

6. Collaboration de plusieurs utilisateurs (9 pages).

7. Prise en charge multilingue (10 pages).

MICROSOFT EXCELLER

8. Caractéristiques générales du tableur (10-11 pages).

9. Bases du travail dans l'environnement Excel (11-12 pages).

10. Construire des tableaux (12-13 pages).

11. Construction et conception de schémas (13-14 pages).

12. Fonctions Excel (14-15 pages).

13. Fonctionnalités supplémentaires d'Excel 15-16 pages).

MICROSOFT ACCÈS

14. Quelques mots sur ... (16 p.).

15. Tableaux (16 pages).

17. Formulaires (17 pages).

18. Lectures (18 pages).

19. Macros, macro-commandes (18 pages).

20. Modules (18 pages).

- Conclusion(19 pages).

- Partie pratique

21. Caractéristiques générales des tâches (20 pages).

22. Concevoir des formulaires de documents de sortie .... (20 pages).

23. Tableaux et schéma (21-24 pages).

25. Mode d'emploi (25 pages).

- Liste de la littérature utilisée(26 pages).

- Introduction:

Toute entreprise est confrontée au problème de l'automatisation du travail des employés individuels et des départements dans leur ensemble. Le premier problème avec cela est de savoir comment choisir les bons produits logiciels ? Les propriétés souhaitables d'un système d'information dépendent fortement de la taille de l'entreprise et des spécificités de son activité, mais il existe également des exigences universelles.

Bien sûr, toute entreprise a besoin d'outils pour travailler avec des textes (création, édition, paperasse), ainsi que pour le traitement des données (feuilles de calcul, outils d'analyse et de planification, SGBD). Mais cela ne suffit généralement pas. Après tout, différentes personnes travaillent avec des documents, et les documents se composent souvent de différentes parties, y compris des textes, des chiffres, des tableaux, des graphiques, des diagrammes, des dessins, voire du son ou de la vidéo.

Aujourd'hui, tout cela est possible grâce à la famille de programmes créés par Microsoft pour soutenir les activités de bureau Microsoft Office.

La suite de produits logiciels Microsoft Office comprend plusieurs applications qui forment un environnement unique pour le traitement d'une grande variété d'informations. Microsoft Office comprend le puissant traitement de texte Microsoft Word, les feuilles de calcul Microsoft Excel, l'outil de présentation et de présentation Microsoft PowerPoint et l'outil d'organisation et de planification Microsoft Outlook. En outre, il existe une version professionnelle de Microsoft Office qui, en plus des applications répertoriées, comprend le système de gestion de base de données (SGBD) Microsoft Access.

Interaction avec les applications

Microsoft Office est des applications hautement intégrées. Cela signifie que tous les programmes qui font partie de Microsoft Office « savent comment » échanger des informations et vous permettent de le faire très simplement.

Par exemple, si vous devez préparer un rapport sur les résultats d'une période financière contenant des illustrations, les données peuvent être traitées dans Microsoft Excel, construites sur la base de graphiques et de tableaux, puis placées dans le texte d'un document créé dans Microsoft Word. Le diagramme est déplacé en utilisant copier vers le presse-papiers Microsoft Windows et coller dans le document, qui sont disponibles via le menu principal de l'application, via les barres d'outils, via les raccourcis clavier ou via le menu contextuel qui apparaît lorsque vous cliquez sur le bouton droit de la souris. Enfin, une illustration, comme tout autre objet, peut être "liée" à un document en "saisissant" simplement la souris dans une application et en la "glissant" à un endroit approprié dans une autre (mode "Drag and Drop").

Les applications Microsoft Office permettent l'échange de toutes les données entre toutes les applications. Par exemple, vous pouvez utiliser des graphiques de Microsoft Excel pour concevoir des rapports dans Microsoft Word ou pour illustrer une présentation dans Microsoft PowerPoint. Vous pouvez placer une partie d'un tableau d'Excel dans le texte d'un document Word ou dans une diapositive PowerPoint, ou vous pouvez l'importer dans une base de données Microsoft Access. De plus, toute application Microsoft Office vous permet de mettre une image dans n'importe quel format, ainsi qu'un clip vidéo ou simplement un clip audio dans un document (qu'il s'agisse de texte, d'un tableur, d'une présentation ou d'une base de données).

Lors du transfert d'objets individuels d'une application à une autre, en plus de l'opération habituelle de copier / coller, il est possible d'utiliser le mécanisme de liaison de l'objet d'origine et de sa copie. Dans ce cas, lorsque vous modifiez les données source dans le tableau Excel, le graphique construit sur leur base change, et avec lui la copie du graphique contenue dans le document Microsoft Word. Cela permet de travailler efficacement avec des documents composés qui utilisent différentes sources. Par exemple, les données peuvent provenir d'une base de données Access. Ils seront mis à jour automatiquement et toute personne souhaitant lire un tel document verra les numéros les plus récents.

La famille Microsoft Office contient un ensemble d'outils communs à toutes les applications. Il s'agit notamment de vérificateurs d'orthographe et de grammaire, d'un outil de dessin, d'un outil de titre coloré, d'un éditeur d'organigramme, d'un éditeur de formules mathématiques, d'un éditeur de photos, d'une bibliothèque d'images, etc. n'importe quelle application Microsoft Office.

Ces outils sont installés une seule fois sur le disque, puis utilisés par toutes les applications Microsoft Office. Cette fonctionnalité vous permet d'économiser de l'espace disque, de fournir des applications à grande vitesse et une interface unifiée. Vous pouvez facilement démarrer avec n'importe quelle application Microsoft Office en apprenant une seule.

À partir de la version 97, Microsoft Office inclut une nouvelle application, Microsoft Outlook. Cette application est un outil d'organisation et de planification d'activités personnelles. Microsoft Outlook inclut le courrier électronique, la base de données de contacts, le calendrier, etc. Mais l'essentiel est qu'il connecte toutes les applications, agissant comme un moyen d'organiser le travail avec elles. Grâce à Microsoft Outlook, vous pouvez fixer un rendez-vous en ajoutant un document d'accompagnement à la description. Il peut s'agir d'une liste de sujets à discuter au format Microsoft Word ou d'un rapport de vente de fin d'année au format Microsoft Excel. Vous pouvez envoyer le document complété par e-mail ou par fax.


- Partie théorique :

MICROSOFT MOT

Dispositions générales

Microsoft Word est un système de traitement de texte multifonctionnel. Le traitement de texte Word fonctionnant dans l'environnement Windows, sa convivialité exceptionnelle figure en premier lieu parmi ses avantages.

La gestion de tous les éléments et commandes du menu peut être effectuée à la fois avec la souris et à l'aide de touches de raccourci (raccourcis), pour faire gagner du temps à l'utilisateur pour effectuer un certain ensemble d'opérations. La vue WYSIWYG (Wat You See Is What You Get) vous permet d'afficher un document prêt à imprimer à l'écran sans perdre de temps et de papier à imprimer des pages de test. Le formatage des caractères, comme l'italique ou le gras, est correctement représenté à l'écran. Et cela est vrai pour tous les casques et broches.

L'éditeur Microsoft Word ainsi que Microsoft Words sont développés par la même société. Cela permet une cohérence maximale de ces systèmes entre eux, ainsi qu'avec d'autres programmes compatibles avec Microsoft Windows. Les textes et les illustrations dans de nombreux formats peuvent être importés dans Word directement à partir d'autres programmes et incorporés dans le texte du document. À la suite de cette procédure, ils font partie du fichier texte WinWord ou continuent d'exister séparément en raison du mécanisme de liaison et d'incorporation d'objectifs (Objekt Linking And Embeding). Il existe également un certain nombre de fonctionnalités bien établies, telles que la possibilité d'imprimer certaines pages sans interrompre le travail avec le document. Dans ce cas, le gestionnaire d'impression spoolée prend en charge la surveillance de l'impression en arrière-plan. Lettres et fax, notes et rapports, publications et pages Web - il ne s'agit pas d'une liste complète des documents avec lesquels l'utilisateur a la possibilité de travailler à l'aide du traitement de texte Word.

Automatisez les tâches et obtenez de l'aide

Word propose une large gamme d'outils d'automatisation qui facilitent les tâches courantes.

Se déplacer dans un gros document

Le déplacement dans le document s'effectue à la souris, à l'aide des barres de défilement, et au clavier, à l'aide des raccourcis clavier suivants :

Ctrl + ® - un mot à droite, Ctrl + ¬ - un mot à gauche,

Ctrl + ¯ - au paragraphe suivant, Ctrl + - au paragraphe précédent, page,

Ctrl + PgDown - écran vers le bas, Ctrl + PgUp - au début de la page suivante,

Ctrl + Accueil - au début du document, Ctrl + Fin - à la fin du document,

Alt + Ctrl + PgUp - au début de l'écran, Alt + Ctrl + PgDown - à la fin de l'écran.

Copie de texte

Façons de copier du texte :

1 voie :

Sélectionnez un morceau de texte ;

utilisez les commandes Couper, Copier, Coller du menu Edition ;

2 voies:

sélectionnez un fragment ;

appuyez sur Ctrl lors du déplacement, Ctrl + Maj lors de la copie ;

placez le curseur au point d'insertion, appuyez sur le bouton droit de la souris;

3 voies (à l'aide du clavier):

sélectionnez un fragment ;

appuyez sur F2 lors du déplacement, Maj + F2 lors de la copie ;

déplacez-vous au point d'insertion avec les touches du curseur, appuyez sur Entrée ;

4 voies:

sélectionnez un fragment ;

faites glisser la souris à l'emplacement souhaité tout en maintenant la touche gauche enfoncée, pendant la copie, maintenez la touche Ctrl enfoncée.

Enregistrer un document pendant le travail. Utilisation des propriétés du document

Façons d'enregistrer un document :

L'éditeur vous permet d'enregistrer des documents dans les formats suivants : point(modèles), rtf(texte formaté), txt(texte sans formatage), HTML(texte avec hyperliens), format MS-DOS, doc(version précédente de Word 6.0/ 95), xls (tableurs), etc.

Correction automatique

Voici quelques types d'erreurs qui peuvent être corrigées automatiquement lors de la saisie :

· Les conséquences d'appuyer accidentellement sur la touche CAPS LOCK (apparue pour la première fois dans Word 95). Par exemple, en début de phrase, le mot THOT est automatiquement remplacé par This

Et le mode de capitalisation (correspondant à la touche MAJUSCULE enfoncée) est automatiquement désactivé.

Fautes d'orthographe typiques dans les phrases. Par exemple, les mots adresse postale sont automatiquement remplacés par les mots adresse postale.

· Paires de mots grammaticalement incompatibles. Par exemple, les mots ce mot sont automatiquement remplacés par les mots ce mot.

Mise en forme automatique au fur et à mesure de la frappe

Word a la capacité de formater automatiquement le texte au fur et à mesure que vous le tapez.

· Création automatique de listes numérotées et à puces (première apparition dans Word 95). Par exemple, si vous entrez un astérisque au début du premier élément d'une liste, une liste à puces sera créée.

· Création automatique de bordures (apparu pour la première fois dans Word 95). Par exemple, si vous tapez trois traits d'union (-) ou signes égal (=) ou plus à la suite, puis appuyez sur ENTRÉE, une bordure simple ou double sera automatiquement créée.

· Affectation automatique des styles intégrés au texte (apparu pour la première fois dans Word 95). Par exemple, si vous terminez une ligne de texte non par un signe de ponctuation, mais en appuyant deux fois sur la touche ENTREE, le style Titre 1 lui sera automatiquement attribué.

· Mise en forme automatique des numéros de série et des fractions (introduit pour la première fois dans Word 95 ; applicable uniquement au texte anglais). Par exemple, la combinaison "1er" est automatiquement remplacée par la combinaison et la fraction "1/4" est automatiquement remplacée par le symbole ј.

· Conception automatique des chemins réseau et des adresses Internet (par exemple, \\Reports\May\Week1.doc et http://www.microsoft.com/) sous forme d'hyperliens. La sélection d'un lien hypertexte vers une adresse Internet lance automatiquement votre navigateur Web existant et ouvre la page Web spécifiée. La sélection d'un lien hypertexte vers un chemin réseau lance automatiquement le programme requis pour ouvrir le fichier de destination et ouvre le fichier spécifié.

· Appliquer automatiquement la mise en forme utilisée pour décorer le début du premier élément d'une liste au début des éléments suivants dans cette liste. Par exemple:

1. Word fera tout le travail pour vous.

2. Word embellira vos documents.

· Changement de caractère automatique. Par exemple, le texte *gras* est automatiquement converti en gras et _italique_ en italique.

· Conversion automatique d'une séquence de signes plus et traits d'union (+----+----+) en un tableau. Chaque paire de plus (+) correspond à une colonne.

· Remplacement automatique des espaces au début d'un élément d'une liste à puces ou numérotée par le retrait gauche correspondant.

Saisie automatique

Suggérez automatiquement la version complète d'un mot ou d'une phrase après avoir tapé les premières lettres. Pour accepter l'option suggérée, appuyez sur la touche ENTER. Voici quelques-uns des éléments auxquels la saisie semi-automatique s'applique :

· La date actuelle ;

· jours de la semaine;

Éléments de liste d'insertion automatique.

abstrait

Dans Word, il est devenu possible d'effectuer une analyse statistique et linguistique d'un document afin de mettre en évidence ses principales dispositions. Sur la base de cette analyse, un résumé est compilé. Ainsi, il est possible de mettre en évidence des dispositions clés dans un document électronique et de le visualiser avec différents degrés de détail, ou de placer un résumé généré automatiquement dans un document séparé. La taille du résumé est définie par l'utilisateur et peut varier.

Lors de la compilation des résumés, vous devez vous conformer aux lois sur le droit d'auteur. La responsabilité de l'exactitude du résumé n'incombe pas au programme, mais à l'utilisateur.

Création automatique et prévisualisation des styles

Utilisez les nouvelles fonctionnalités suivantes lorsque vous travaillez avec des styles dans Word :

· Lorsqu'une nouvelle mise en forme est appliquée au texte, un nouveau style est automatiquement créé.

· Si vous modifiez la mise en forme du texte, les modifications appropriées sont automatiquement apportées à la définition du style.

· La liste des styles dans le volet de mise en forme contient des exemples de styles.

Maître des lettres

L'assistant de lettre vous permet de créer facilement et rapidement la lettre souhaitée en sélectionnant des éléments de lettre prédéfinis. De plus, une fois saisies les informations concernant le destinataire (nom, prénom, adresse, fonction, etc.), elles sont automatiquement enregistrées. Lors de la création de la lettre suivante, il suffira à ce destinataire de sélectionner son nom dans la liste ; toutes les autres données seront ajoutées automatiquement.

Assistant

Le nouvel outil Office, l'Assistant, utilise la technologie IntelliSense™. Son objectif principal est de fournir automatiquement des conseils et des informations de référence qui peuvent être nécessaires au fur et à mesure de la progression de la tâche. Par exemple, si l'assistant décide que vous allez commencer à créer une lettre, il vous proposera de démarrer l'assistant de lettre. L'Assistant est votre principal moyen d'obtenir de l'aide pour travailler dans Word, ainsi que des conseils pour améliorer votre efficacité de travail, des exemples visuels et des instructions étape par étape pour effectuer des tâches spécifiques.

Vérification orthographique

Voici les principaux outils de vérification orthographique et d'édition de texte utilisés dans Word.

1. Vérifiez l'orthographe au fur et à mesure que vous tapez

Vérification des fautes d'orthographe au fur et à mesure que vous tapez et mise en évidence des erreurs possibles directement dans le document (apparu pour la première fois dans Word 95).

2. Vérifiez la grammaire au fur et à mesure que vous tapez

Vérifier les erreurs grammaticales au fur et à mesure que vous tapez et mettre en évidence les erreurs possibles directement dans le document. À l'instar de la vérification orthographique automatique, la vérification grammaticale suggère automatiquement d'éventuelles orthographes correctes. Pour afficher une liste d'options, cliquez avec le bouton droit sur le texte sélectionné.

3. Ignorer certains éléments de texte lors de la vérification orthographique

· A la demande de l'utilisateur, le correcteur orthographique ignore les mots composés de lettres majuscules et/ou contenant des chiffres.

· Ignorer les noms de fichiers et les adresses Internet.

4. Vérification grammaticale

La mise en évidence des erreurs et la suggestion automatique d'orthographe correcte peuvent réduire considérablement le temps d'édition. Par rapport aux versions précédentes, l'analyse syntaxique a été améliorée, les suggestions d'orthographe sont devenues plus précises et l'ensemble des règles grammaticales et stylistiques a été élargi.

5. Vérification conjointe de l'orthographe et de la grammaire

Le texte est recherché simultanément pour les fautes d'orthographe et de grammaire. Toutes les erreurs sont éliminées en une seule session de test.

Tableaux, bordures et ombrage

Word a ajouté les outils suivants pour faciliter l'utilisation des tableaux, des bordures et de l'ombrage.

les tables

1. Tables à dessin

Permet de créer des tableaux - colonnes, lignes et cellules - en les dessinant avec la souris, comme un crayon. Désormais, les cellules de tableau individuelles peuvent avoir n'importe quelle largeur et hauteur.

2. Gomme

Vous permet de supprimer facilement la bordure de n'importe quelle cellule, ligne ou colonne d'un tableau, donnant le même effet que la fusion de cellules. Dans les versions précédentes de Word, vous ne pouviez fusionner que les cellules qui se trouvaient sur la même ligne. Dans Word 97, vous pouvez fusionner toutes les cellules adjacentes - à la fois verticalement et horizontalement.

3. Alignement vertical

Vous permet d'aligner rapidement le contenu des cellules de tableau sélectionnées en haut ou en bas, ou au milieu de la cellule, à l'aide des boutons d'alignement situés sur la barre d'outils. Si le texte des cellules est orienté verticalement, la fonction de ces boutons change automatiquement : utilisez-les pour aligner le haut, le bas ou le centre de la cellule.

4. Orientation verticale du texte

Vous permet de positionner verticalement (rotation de 90 degrés) le texte dans les cellules de tableau, les zones de texte et les cadres. Cet outil peut être très utile lors de la création d'étiquettes, ainsi que de documents imprimés contenant des informations de copyright, etc., disposés verticalement.

5. Redimensionner une ligne de tableau

Vous permet d'ajuster la hauteur de n'importe quelle ligne directement dans le tableau en faisant glisser la bordure de la ligne vers le haut ou vers le bas, de la même manière que vous pouvez modifier la largeur d'une colonne. Si vous maintenez la touche ALT enfoncée tout en faisant glisser, la règle verticale affichera la hauteur réelle de la ligne.

Les frontières

1. Nouveaux types de frontières

Il existe plus de 150 types de bordures différents pour la documentation, y compris les bordures 3D et les bordures multilignes, qui sont particulièrement populaires dans les documents professionnels.

2. Bordures de page

Permet de créer une bordure autour de chaque page. En plus des 150 nouveaux types de bordures, il existe plus de 160 types de bordures de page graphiques. Il est également possible de personnaliser les bordures de page. Par exemple, vous pouvez :

· définissez votre propre type de bordure pour chaque bord de la page ;

placez les en-têtes et les pieds de page à l'intérieur de la bordure ;

· concevoir la première page différemment du reste.

3. Bordures de texte

Vous permet d'appliquer des bordures à des mots et caractères individuels dans un paragraphe. Dans ce cas, vous pouvez utiliser tous les types de bordures disponibles. Par exemple, cela facilite grandement la création de bordures autour des titres.

remplir

1. Remplissage de texte

Vous permet de mettre en évidence les fragments les plus importants du document, sur lesquels vous devez attirer l'attention des autres utilisateurs. Dans Word, le remplissage peut être appliqué non seulement à l'ensemble du paragraphe, mais également à des mots et caractères individuels dans le paragraphe. Dans ce cas, vous pouvez utiliser tous les types de remplissage disponibles.

Collaboration avec plusieurs utilisateurs

Word propose de nouvelles fonctionnalités et de nouveaux outils qui améliorent la productivité et l'efficacité des membres du groupe de travail.

1. Gestion des versions

Maintenir l'historique des travaux sur le document. Cela permet de déterminer avec précision l'heure, la nature et l'auteur des modifications apportées au document. De plus, des notes arbitraires peuvent être ajoutées à chaque version du document. Toutes les informations de version du document sont stockées dans le document lui-même, éliminant ainsi le besoin de conserver plusieurs copies du document. De plus, vous pouvez définir le mode d'enregistrement automatique de la version actuelle du document à la fin de chaque session de travail avec celui-ci. Cela vous permet d'identifier l'auteur de n'importe quelle version d'un document.

2. Fusionner des documents

Consolidez toutes les modifications et tous les commentaires effectués par plusieurs réviseurs dans un seul document en une seule opération. Plusieurs réviseurs peuvent recevoir des copies séparées du document pour révision, après quoi toutes les copies corrigées sont combinées dans le document final. Ou, par exemple, vous pouvez emporter une copie du document chez vous, la corriger là-bas, puis renvoyer la copie corrigée et fusionner automatiquement vos modifications avec le document d'origine.

3. Notes et infobulles

Affichez rapidement les commentaires à l'écran de tous les réviseurs directement dans le document sans ouvrir une zone distincte. Les annotations sont faciles à repérer dans un document - le texte avec une annotation est surligné en jaune. Lorsque vous placez le pointeur sur ce texte, une info-bulle apparaît au-dessus contenant le texte du commentaire et le nom du réviseur.

4. Comité d'examen

Désormais, tous les outils de révision de documents habituels se trouvent sur la même barre d'outils : enregistrement et affichage des modifications, insertion et affichage des commentaires, surlignage de texte, enregistrement des versions et envoi d'un document par e-mail.

Prise en charge multilingue

Word 95 a introduit le changement automatique de police et de langue lors du changement de clavier, permettant d'utiliser du texte en plusieurs langues dans un document et certaines boîtes de dialogue. Word 97 facilite encore plus la création et l'affichage de documents contenant du texte dans différentes langues européennes. En outre, vous pouvez afficher les documents créés avec les versions extrême-orientales de Word dans la version américaine de Word.

1. Commutation du clavier

Changement automatique des polices dans le document lors du changement de clavier (le jeu de polices utilisé est déterminé par la disposition actuelle du clavier). Le changement de clavier provoque également un changement de langue et fournit donc une vérification du texte dans une autre langue, telle que le grec, au moyen de la vérification de cette langue particulière.

2. Prise en charge des textes en plusieurs langues dans les boîtes de dialogue

Il est devenu possible d'éditer et de visualiser du texte dans plusieurs langues dans des versions localisées de Word. Par exemple, vous pouvez spécifier le nom grec de l'auteur comme terme de recherche pour les fichiers dans la boîte de dialogue Rechercher des fichiers.

3. Ouvrir des documents avec du texte en plusieurs langues dans une version localisée de Word

Affichage correct du texte d'un document créé dans une version localisée de Word, si le système dispose des polices appropriées. Par exemple, les documents créés dans la version japonaise de Word peuvent être ouverts et affichés dans la version américaine de Word. A noter que cette possibilité ne s'applique pas aux langues dans lesquelles le sens de l'écriture peut changer (hébreu, arabe, etc.).

4. Copiez et collez le texte Unicode

Il est possible de copier du texte en grec, en russe ou dans toute autre langue européenne à partir de la version américaine de Word et de le coller dans une feuille de calcul Microsoft Excel. De plus, vous pouvez copier et coller du texte au format Unicode dans les champs de certaines boîtes de dialogue (Rechercher, Remplacer, etc.).

5. Tri

Il est possible de spécifier la langue, et donc l'ordre de tri, à utiliser lors du tri du texte dans un document. Par exemple, les doubles lettres hongroises telles que "cz" sont triées correctement dans la version américaine de Word lorsque le hongrois est spécifié comme langue de tri.

6. Insérer des symboles

Pour pouvoir insérer des symboles et des lettres utilisés dans une langue particulière, sélectionnez simplement le jeu de caractères de police Unicode approprié dans la boîte de dialogue Symbole (menu Insertion). Par exemple, pour insérer des lettres russes dans le texte, vous devez sélectionner le jeu "Cyrillique".

MICROSOFT EXCELLER

Gestion de fichiers

Avec Excel, vous pouvez créer une variété de documents. Les feuilles de travail peuvent être utilisées pour la tabulation, l'évaluation statistique, la gestion de la base de données et la création de graphiques. Pour chacune de ces applications, Excel peut créer un document distinct qui est enregistré sur le disque en tant que fichier.

Le dossier peut contenir plusieurs feuilles de travail interconnectées qui forment un seul document multidimensionnel (cahier, dossier de travail). À l'aide de documents multidimensionnels, l'utilisateur accède directement à plusieurs tableaux et graphiques en même temps, ce qui augmente l'efficacité de leur traitement.

Il est possible de définir le mode de sauvegarde automatique des fichiers à certains intervalles, le mode de sauvegarde et le mode de protection des données (sauvegarde du document avec un mot de passe).

Structure des documents

Les documents multidimensionnels (cahiers, dossiers) sont l'une des innovations les plus importantes d'Excel, ce qui simplifie et accélère considérablement le travail avec les tableaux et la gestion des feuilles de calcul. Dans la nouvelle version, les documents de travail peuvent contenir jusqu'à 255 tableaux, diagrammes ou programmes VBA dans un seul fichier, et le principe de leur utilisation ressemble au travail habituel avec des ordinateurs portables professionnels dans n'importe quel bureau. Chaque cahier de travail peut contenir toutes les informations commerciales liées à un sujet et les stocker dans un seul fichier, ce qui peut augmenter considérablement la visibilité des documents de travail.

Les feuilles de calcul séparées d'un document sont situées les unes sous les autres. A l'aide de l'index des noms (casse des noms) situé en bas de l'écran, vous pouvez passer d'une feuille à l'autre. Sur l'index des noms figurent les racines des feuilles de calcul, classées par ordre croissant de nombres : Sheet1, Sheet2, etc.

L'utilisateur peut ajouter des éléments des types suivants au document :

Feuilles de travail pour créer des tableaux ;

Graphiques (sous forme d'élément de tableau ou sur une feuille séparée) ;

Feuille de travail pour écrire une macro en tant que module de programme ;

Feuille de travail pour créer une boîte de dialogue.

La nouvelle feuille est toujours insérée avant la feuille de calcul active. L'utilisateur peut cliquer avec le bouton droit sur le titre de la feuille de calcul, ce qui ouvrira un menu contextuel (situationnel) contenant également une directive d'ajout. Si vous souhaitez supprimer une feuille de calcul, vous devez cliquer avec le bouton droit sur le menu contextuel et exécuter la directive de suppression.

Ajustement de la hauteur des lignes et de la largeur des colonnes

Tout d'abord, la ligne ou la colonne corrigée du tableau doit être marquée. Pour cela, faites un clic gauche sur le numéro (coordonnée) de la ligne ou de la colonne. au menu Format il y a des sous-menus Ligne et Colonne. La sélection de l'un de ces sous-menus ouvre le menu de niveau suivant. Dans le sous-menu Colonne appeler la directive Largeur, une boîte de dialogue s'ouvrira dans laquelle l'utilisateur pourra spécifier la largeur de la colonne. Vous pouvez utiliser un caractère comme unité de mesure. Équipe Largeur d'ajustement automatique du menu Colonne ajuste automatiquement la largeur de la colonne pour s'adapter à son contenu.

La correction peut également être effectuée à l'aide de la souris. Pour ce faire, le pointeur de la souris doit être placé sur la bordure entre les numéros de ligne ou les adresses de colonne.

Cellules de tableau et leurs propriétés

Toutes les données du tableau sont enregistrées dans le soi-disant cellules, qui se trouvent à l'intersection des lignes et des colonnes du tableau. Par défaut, le contenu d'une cellule est présenté par Excel dans un format standard défini au démarrage du programme. Par exemple, pour les chiffres et les textes, un type et une taille de police spécifiques sont définis.

Le programme Excel a menus contextuels, qui sont appelés par le bouton droit de la souris lorsqu'une zone du tableau est marquée. Ces menus contiennent de nombreuses directives de traitement et de formatage des tableaux. Les directives de formatage peuvent également être appelées sur le panneau de formatage (deuxième ligne du menu d'icônes) en cliquant sur l'icône correspondante.

Marquage cellulaire. Les cellules individuelles du tableau sont automatiquement marquées (mises en surbrillance) à l'aide du pointeur de cellule. Pour déplacer le pointeur vers une cellule donnée, vous devez cliquer dessus avec le bouton gauche de la souris ou utiliser les touches du curseur. Pour marquer plusieurs cellules, cliquez au début de la zone marquée (coin supérieur gauche) et, en maintenant le bouton de la souris enfoncé, déplacez le manipulateur jusqu'à la fin de la zone (coin inférieur droit).

Une ligne ou une colonne du tableau est marquée en cliquant sur le numéro (adresse) situé dans l'en-tête de la ligne ou de la colonne. Pour marquer plusieurs lignes ou colonnes, vous devez cliquer sur le numéro de la première ligne (colonne), puis, en maintenant le bouton de la souris enfoncé, déplacer le manipulateur à la position souhaitée.

Copie de données. Tout d'abord, vous devez marquer un groupe de cellules dont le contenu doit être copié, puis appeler la commande Copie du menu Éditer. Après cela, la zone marquée sera encadrée. Maintenant, vous devez déplacer le pointeur de la souris à la position où les données doivent être copiées et appuyer sur la touche Entrée Entrer. Le contenu de la zone à puces apparaîtra au nouvel emplacement. Si vous devez supprimer le contenu d'un groupe de cellules et le placer à un nouvel endroit dans le tableau, vous devez utiliser la directive Couper du menu Éditer .

Suppression de données. Tout d'abord, vous devez marquer un groupe de cellules dont le contenu doit être supprimé. Ensuite, vous pouvez utiliser l'un des moyens de supprimer des données.

Formatage des nombres. Tout d'abord, vous devez marquer les cellules dans lesquelles vous devez modifier le format de représentation des nombres. Après cela, vous pouvez soit ouvrir le menu contextuel avec le bouton droit de la souris et appeler la directive qu'il contient Format de cellule, ou appelez la directive Cellule du menu Format. Dans les deux cas, une boîte de dialogue apparaîtra à l'écran. Format cellules. Par défaut, l'option sera sélectionnée dans le champ supérieur de cette fenêtre. Nombre, qui est utilisé pour formater les nombres.

Alignement des données. Pour aligner le contenu des cellules, vous devez tout d'abord marquer les cellules alignées. Ensuite, appelez la boîte de dialogue : Format - Cellules - et dans le champ supérieur de cette fenêtre, sélectionnez l'onglet Alignement.

Installation des polices. Il est nécessaire de marquer les cellules dans lesquelles vous souhaitez modifier la police. Après cela, vous pouvez soit ouvrir le menu contextuel avec le bouton droit de la souris et appeler la directive Format de cellule. Dans le champ supérieur de la fenêtre qui s'ouvre Format de cellule vous devez sélectionner une option Police de caractère. Une boîte apparaîtra dans la fenêtre. Police de caractère, dans lequel vous pouvez sélectionner le type de police dans la liste proposée. Le contenu de cette liste dépend des réglages effectués dans l'environnement Windows.

Dans le bon champ La taille définir la taille (en points) de la police. Dans la liste des styles de police une inscription Vous pouvez choisir le style régulier (Regular), l'italique (Italic), le gras (Bold) et le gras italique (Bold Italic). Dans le champ soulignement vous pouvez choisir le type de texte souligné (une ou deux lignes), etc.

Informatique de table

Convivialité formules et fonctions est l'une des caractéristiques les plus importantes d'un tableur. Ceci, en particulier, permet une analyse statistique des valeurs numériques du tableau.

Le texte d'une formule saisi dans une cellule du tableau doit commencer par un signe égal (=), afin qu'Excel puisse distinguer la formule du texte. Après le signe égal, une expression mathématique contenant des arguments, des opérations arithmétiques et des fonctions est écrite dans la cellule.

Comme arguments dans la formule sont généralement utilisés Nombres et adresses cellulaires. Les symboles suivants peuvent être utilisés pour désigner les opérations arithmétiques : + (une addition), - (soustraction), * (multiplication), / (division).

Saisie de formules. Excel interprète les données que vous entrez soit comme du texte (aligné à gauche) soit comme une valeur numérique (aligné à droite). Pour saisir une formule, vous devez saisir une expression algébrique qui doit être précédée du signe égal (=).

Supposons que dans la cellule A1 du tableau se trouve le nombre 100 et dans la cellule B1 - le nombre 20. Pour diviser le premier nombre par le second et placer le résultat dans la cellule C1, entrez la formule appropriée dans la cellule C1 ( =A1/B1) et appuyez sur Entrer .

La saisie de formules peut être grandement simplifiée grâce à une petite astuce. Après avoir entré le signe égal, cliquez simplement sur la première cellule, puis entrez l'opération de division et cliquez sur la deuxième cellule.

Modification des formules. Pour commencer à modifier le contenu d'une cellule, vous devez d'abord marquer cette cellule. À l'étape suivante, vous devez activer le mode d'édition en appuyant sur la touche F2 ou en double-cliquant. En mode édition, une ligne de composition est activée en haut de l'écran (sous l'icône barre de menu), dans laquelle la formule elle-même est visible, et non le résultat de son calcul.

Liens d'information. Dans Excel, il est assez facile de saisir une référence à une cellule située dans un autre tableau. Une fois le lien établi, les valeurs des cellules seront automatiquement mises à jour.

Pour accéder à la valeur d'une cellule située sur une autre feuille de calcul, vous devez spécifier le nom de cette feuille ainsi que l'adresse de la cellule correspondante. Par exemple, pour accéder à la cellule B3 de la feuille de calcul Feuil2, saisissez la formule : =Feuille2!B3. Les adresses cellulaires doivent être indiquées en lettres latines.

Les graphiques animent les colonnes sèches de nombres dans le tableau, de sorte que la possibilité de créer des graphiques était déjà fournie dans les versions antérieures d'Excel. Excel inclut un nouveau Générateur de graphiques, qui vous permet de créer des graphiques de "qualité de présentation".

Un beau graphique 3D est non seulement agréable à regarder, mais améliore également la qualité du document. Un nouveau type de graphiques 3D est apparu dans MS Excel - les soi-disant graphiques en anneau, qui complètent les graphiques 3D en surface et en grille de la quatrième version.

Le graphique peut être placé à côté du tableau ou placé sur une feuille de calcul séparée. Le générateur de graphiques est l'un des outils les plus puissants du programme Excel. La construction d'un diagramme avec son aide s'effectue en plusieurs étapes. Le concepteur reçoit la zone source du tableau, le type de graphique, les étiquettes et les couleurs utilisées. Le panneau principal a une icône pour appeler le générateur de graphiques.

Construction de diagrammes. Avant de créer un graphique, vous devez terminer tout le travail dans le tableau, y compris sa mise en forme. Appelez le générateur de graphiques (voir la figure 11). Vous devez utiliser le pointeur de la souris pour dessiner un rectangle sur l'espace libre de la feuille de calcul où le diagramme sera placé.

Après cela, le concepteur ouvre une boîte de dialogue dans laquelle vous devez créer un graphique en quatre étapes. Travailler avec le constructeur est si intuitif qu'il ne nécessite aucune explication.

Objets supplémentaires. au menu Insérer il existe des directives qui vous permettent de donner au diagramme un aspect plus attrayant. En particulier, il y a une directive ici Dessin, qui importe des images dans des formats graphiques standards (BMP, PCX, etc.). Après l'appel de cette directive, une fenêtre de chargement d'un fichier graphique s'ouvre. La figure sélectionnée apparaît dans le diagramme, entourée d'un cadre. Ce cadre peut être déplacé dans le graphique avec la souris et redimensionné.

En outre, le générateur de graphiques offre la possibilité d'insérer du texte supplémentaire dans le graphique, ce qui attirera l'attention sur certaines parties du graphique. Pour insérer du texte, vous devez le saisir à partir du clavier dans la ligne de numérotation et appuyer sur la touche Entrée Entrer. Ensuite, un cadre de texte apparaîtra au centre du diagramme, auquel on peut donner une taille appropriée avec la souris, puis déplacé à l'emplacement souhaité sur le diagramme.

Mise à jour du schéma. Si vous apportez des modifications à la partie du tableau sur laquelle le graphique a été créé, Excel modifiera automatiquement le graphique. Si vous avez ajouté une nouvelle ligne ou colonne au tableau, procédez comme suit. Marquez les nouvelles données dans le tableau et transférez-les avec la souris dans le diagramme. Pour ce faire, placez le pointeur de la souris sur le bord de la zone marquée et, sans relâcher le bouton gauche de la souris, déplacez-le sur le diagramme. Dès que vous relâchez le bouton de la souris, le schéma est modifié (mis à jour). Cette technique est appelée par Microsoft Glisser-déposer .

Les formules sont nécessaires pour effectuer des calculs de feuille de calcul. Certaines formules et leurs combinaisons étant très courantes, Excel propose plus de 200 formules préprogrammées, appelées les fonctions .

Toutes les fonctions sont divisées en catégories pour faciliter leur navigation. intégré Constructeur de fonction aide à toutes les étapes du travail à appliquer correctement les fonctions. Il vous permet de construire et de calculer la plupart des fonctions en deux étapes.

Le programme dispose d'une liste complète de toutes les fonctions classées par ordre alphabétique, dans laquelle vous pouvez facilement trouver la fonction si vous connaissez son nom ; sinon, recherchez par catégorie. La plupart des fonctions diffèrent très peu, donc lors de la recherche par catégorie, il est utile d'utiliser les brèves descriptions des fonctions proposées par le générateur de fonctions. La fonction opère sur certaines données, appelées ses arguments. Un argument de fonction peut occuper une cellule ou être placé dans tout un groupe de cellules. Le constructeur de fonction fournit une assistance pour spécifier tous les types d'arguments.

Constructeur de fonction. Marquez la cellule dans laquelle le résultat du calcul doit apparaître. Ensuite, en cliquant sur l'icône Function Builder, ouvrez la boîte de dialogue Builder. Les catégories de fonctions sont répertoriées dans le champ de gauche de cette fenêtre et les fonctions correspondant à la catégorie sélectionnée sont répertoriées dans le champ de droite. Pour voir toutes les fonctions, cliquez sur l'option Tout dans le champ des catégories.

Cliquez sur le nom de la fonction dont vous avez besoin, puis le nom de la fonction apparaîtra dans une ligne séparée avec une brève description de cette fonction. Les types d'arguments de la fonction et leur nombre sont également indiqués ici. Les arguments sont définis à l'étape suivante de l'utilisation du constructeur. Pour y accéder, cliquez sur le bouton de commande O K .

La deuxième étape consiste à spécifier les arguments de la fonction dans la boîte de dialogue Constructeur. Le constructeur fait la distinction entre les arguments qui doivent être pris en compte et les arguments facultatifs (optionnels). Pour définir un argument de fonction, vous devez soit entrer son adresse au clavier, soit marquer la zone du tableau où il se trouve. Ensuite, l'adresse de l'argument de la fonction apparaîtra dans le champ correspondant de la boîte de dialogue Constructeur. Cliquez sur le bouton de commande d'accord pour fermer la fenêtre du Générateur de fonctions. Après cela, le résultat du calcul apparaîtra dans la cellule spécifiée du tableau, mais la cellule restera marquée. Dans la ligne composée, vous pouvez voir la fonction sélectionnée avec les arguments correspondants.

Somme automatique. Marquez la cellule où la somme doit être située et cliquez sur l'icône d'addition.

Un signe égal et le mot "SOMME" apparaîtront dans la ligne dactylographiée, généralement suivis entre parenthèses par l'adresse d'une zone que le programme propose, après analyse des cellules voisines, comme zone de sommation. Si Excel "devint" correctement, cliquez sur l'icône de coche.

Sinon, marquez le groupe de cellules à plier. Vous pouvez marquer plusieurs groupes de cellules non contigus à l'aide de la touche ctrl. Cette touche doit être maintenue enfoncée jusqu'à ce que tous les groupes soient marqués. Les adresses de groupe peuvent être saisies à l'aide du clavier.

L'échange de données

Data Exchange permet à un utilisateur d'Excel d'importer des objets d'autres applications dans leurs feuilles de calcul et de transférer (exporter) leurs feuilles de calcul pour les incorporer dans d'autres objets.

Le concept de communication est l'un des concepts fondamentaux de l'environnement Windows. Entre les objets qui sont traités par divers programmes d'application, des liens d'information sont créés, par exemple entre des tables et des textes. Ces liens d'information sont implémentés dynamiquement, par exemple, une copie du tableau intégré dans le texte sera mise à jour (actualisée) chaque fois que des modifications sont apportées à son original.

Traitement de la liste

Les listes vous permettent de travailler efficacement avec de grands ensembles de données homogènes.

Une liste est un ensemble ordonné de données ayant la même structure. Par exemple, une liste est un annuaire téléphonique, qui contient les noms des abonnés et leurs numéros de téléphone. Dans Excel, les développeurs de Microsoft ont grandement simplifié le travail avec les listes. D'un point de vue technique, les listes sont des tableaux ordinaires pour lesquels Excel dispose d'opérations de traitement supplémentaires : saisie d'une liste de données, recherche d'un élément dans une liste, édition de listes, filtrage de données, tri de données, analyse de données (recherche de tendances et de modèles )

Base de données

Excel est fourni avec un programme de traitement de bases de données externes MS Query. Le programme Query (Request) peut fonctionner avec des fichiers texte et avec des données qui ont été préparées par les programmes de gestion de base de données suivants : Ms Access, dBASE, FoxPro, Oracle, Paradox, SQL Server.

Si, tout en travaillant avec un tableau dans Excel, il devient nécessaire d'accéder à une base de données externe, vous devez exécuter le programme Query. Cela vous permettra d'importer des données de la base de données et de les traiter comme des données tabulaires régulières dans Excel. Dans certains cas, les données externes peuvent être traitées directement par Query.

Après avoir chargé un ensemble de données, vous pouvez en sélectionner une partie des enregistrements en incluant des critères de sélection de données.

Paramétrage du programme

Excel peut être personnalisé pour répondre aux besoins individuels d'un très large éventail d'utilisateurs. Chaque utilisateur du programme Excel, après avoir déterminé le cercle des fonctions les plus fréquemment utilisées, peut organiser le travail avec eux de la manière la plus pratique pour lui-même. D'autre part, les fonctions du programme qui ne sont jamais utilisées peuvent être complètement supprimées de la configuration afin d'économiser les ressources informatiques et d'augmenter l'efficacité du traitement. Par exemple, chaque utilisateur du programme peut créer un menu d'icônes, modifier l'apparence de la fenêtre principale, modifier l'apparence de la feuille de calcul, installer les polices souhaitées, créer des modèles de tableau, etc.

MICROSOFT ACCESS

Quelques mots sur...

Microsoft Accès est un SGBD relationnel interactif( relationnel base de données la gestion système - SGBDR) pour LES FENÊTRES . Il s'agit d'un programme que vous pouvez utiliser pour stocker et récupérer des données en fonction des relations que vous avez établies. Son utilisation est simplifiée au moyen du manipulateur de la souris. Les capacités graphiques du shell font une grande impression lors de la production de rapports et d'impressions de haute qualité. Tout cela grâce au soutien vrai type polices et incorporations Objets OLE (Liaison et incorporation d'objets) dans l'environnement LES FENÊTRES . OLE - objet est un lien vers certaines informations qui restent dans leur forme originale. Objet OLE Peut être EXCEL - tableur , Pinceau - illustration ou Fichier audio.

Nouveauté du programme Accès est un Cartes de repère - Système d'invite. Il s'agit d'un système de formation qui fournit à l'utilisateur des recommandations sur la façon de sortir de situations réelles lors de la résolution de problèmes appliqués. Avec une connaissance de l'anglais, l'utilisateur peut toujours obtenir un indice sur ce qu'il faut faire ensuite.

Accès fournit également à l'utilisateur des mécanismes pour travailler avec des bases de données de différents formats. Par exemple, vous pouvez accéder directement aux bases de données dBASE , Paradoxe ou Btrieve sans les convertir au format utilisé Accès . Inclus dans le forfait Accès comprend également la langue Accès de base (dialecte intégré du langage Visual Basic), ce qui permet de constituer des systèmes de gestion de bases de données spécialisés.

Base de données il s'agit d'un ensemble de données associées à un sujet ou à un objectif spécifique. Lorsque vous créez une base de données dans Microsoft Access, vous créez un fichier qui contient toutes les tables, requêtes, formulaires, états et autres objets qui vous aident à utiliser les informations de la base de données.

les tables

TABLEAU - il s'agit d'un ensemble d'enregistrements (lignes de tableau) constitués de champs séparés (colonnes de tableau) qui stockent des informations et constituent, en fait, le contenu de la base de données.

Les tableaux sont la principale forme de présentation des informations contenues dans une base de données. Sans tableau, il est impossible de concevoir un formulaire, les requêtes et les rapports sont compilés sur la base de tableaux. Il existe deux manières de créer un tableau :

1. Utilisation Concepteur de tables .

2. Sans aide Constructeur .

Demandes

Vous pouvez considérer une requête comme un examen des données incluses dans une table. Les requêtes sont utilisées pour sélectionner et filtrer un ensemble de données. Ils vous permettent de sélectionner uniquement les informations nécessaires dans la base de données, c'est-à-dire celui qui répond à un certain critère (condition) et est nécessaire pour résoudre un problème spécifique. Par exemple, vous pouvez avoir besoin d'informations sur les fournisseurs et les produits qu'ils proposent. Vous pouvez créer une requête du type « Quelles marchandises sont fournies par les fournisseurs de Moscou » ou « Lequel des fournisseurs de cigarettes de Saint-Pétersbourg a vendu le plus gros lot au cours du dernier trimestre ». Le résultat du traitement par le programme Accès une telle requête est une table appelée Dynaset . Cette table comprend des blocs de données sélectionnés dans la table principale (ou plusieurs tables) qui satisfont aux critères de la requête. Dynaset - un jeu de données dynamique et temporaire, donc à chaque exécution de la requête, elle est reconstruite à partir de données tabulaires « fraîches ».

Microsoft Access offre de grandes possibilités de flexibilité dans la conception des requêtes. Tu peux:

· Sélectionner les champs Vous n'êtes pas obligé d'inclure tous les champs de la table dans la requête.

· Sélectionnez des enregistrements, vous pouvez spécifier la requête de manière à recevoir des données d'un certain type. Par exemple, les prix des marchandises pour un certain mois.

· Trier les enregistrements, vous pouvez afficher les enregistrements dans un ordre spécifique. Par exemple, vous pouvez afficher les noms des clients par ordre alphabétique.

· Interroger les données de plusieurs tables, les données de plusieurs tables peuvent être traitées ensemble et vous pouvez afficher les données combinées. Vous pouvez également interroger les données d'autres bases de données telles que Microsoft Fox Pro , Paradoxe , dBASE , Btrieve et Microsoft ou Serveurs Sybase SQL .

· Effectuer des calculs, Vous pouvez créer de nouveaux champs qui contiendront les résultats des calculs.

· Utilisez une requête comme source de données pour les formulaires, les rapports et d'autres requêtes. Chaque fois que vous ouvrez un formulaire ou imprimez un rapport, votre requête récupère les dernières informations des tables. Vous pourrez également modifier les données existantes directement dans le formulaire de requête.

· Modifier les données dans les tableaux, vous pouvez mettre à jour, supprimer, ajouter des groupes d'enregistrements en une seule fois. Vous pouvez également créer une nouvelle table basée sur une table ou un groupe de tables existant.

Il existe deux types de demandes :

1. Requêtes QBE (Requête par exemple). L'utilisateur les définit en spécifiant des paramètres individuels dans la fenêtre de conception à l'aide d'astuces (modèles).

2. Requêtes SQL (Langage de requête structuré - Langage de requête structuré). L'utilisateur les formule à l'aide d'instructions et de fonctions, en construisant une description. Requête QBE Accès se traduit facilement dans le bon sens Requête SQL . L'opération inverse n'est pas non plus difficile. En général, Access ne se soucie pas du type de requête avec lequel l'utilisateur travaille.

Les requêtes peuvent être créées à l'aide du générateur de requêtes. Il accélère la conception de plusieurs types spéciaux de requêtes.

Formes

L'affichage de la base de données sous forme de tableau en mode remplissage permet à l'utilisateur d'évaluer la base de données dans son ensemble, de comparer des enregistrements, etc. Cependant, il est souvent nécessaire de travailler avec des enregistrements de base de données individuels. Dans ce cas, la présence d'autres enregistrements à l'écran (comme c'est le cas en mode remplissage) ne fait qu'interférer et distraire. Travailler avec des enregistrements individuels via des formulaires vous permet de vous concentrer uniquement sur les informations pertinentes.

Un formulaire est un blanc à remplir ou un masque à appliquer à un jeu de données. Le formulaire vierge vous permet de simplifier le processus de remplissage de la base de données, ce qui permet de confier la saisie des informations à du personnel peu qualifié. Le masque de formulaire vous permet de limiter la quantité d'informations disponibles pour l'utilisateur accédant à la base de données. Il peut également s'agir de bloquer l'indication de champs service ou secrets.

Rapports

Reportage ce sont des informations que vous avez formatées selon vos spécifications. Le rapport vous permet d'extraire et de présenter des données sous forme d'informations significatives que vous pouvez utiliser et partager. Des exemples de rapports sont les adresses postales, les factures, les montants des ventes ou les listes téléphoniques. Passant par Microsoft Access Vous pouvez concevoir un rapport qui présentera les informations comme vous le souhaitez. Vous pouvez utiliser de nombreux éléments de conception différents, tels que du texte, des données, des images, des lignes, des champs et des graphiques pour créer votre rapport. C'est à vous de décider comment et quels éléments utiliser pour créer votre rapport.

Microsoft Access fournit plusieurs façons d'obtenir des informations de votre base de données - à l'aide d'une requête, d'un formulaire ou d'un état. Vous pouvez choisir la méthode qui convient le mieux à votre tâche.

Par exemple:

· Pour afficher tous les produits d'un envoi commercial spécifique, utilisez la requête.

· Pour afficher des informations complètes sur un seul produit, utilisez le formulaire.

· Pour imprimer les ventes commerciales pour une présentation formelle, utilisez le rapport.

Les rapports sont également un outil efficace pour imprimer des informations d'utilisation régulière. Vous pouvez créer un brouillon de rapport et l'enregistrer pour une utilisation ultérieure. Le projet de rapport restera inchangé, mais vous recevrez à chaque fois une impression des données actuelles.

Macro, macro

macro est une séquence d'opérations écrites sous forme d'instructions dans un langage spécial. Lors du traitement des données, vous devez souvent effectuer de longues séquences d'actions. Mais toutes les actions, opérations peuvent être écrites sous forme de macros. L'appel de macros conduit à l'exécution d'une séquence d'actions décrites précédemment. L'utilisation de macros permet d'automatiser divers processus répétitifs, comme le remplissage de la Base, l'exécution de requêtes, l'ouverture de divers objets, etc.

La séquence d'opérations est entrée par l'utilisateur dans la fenêtre de conception de la macro-commande.

Modules

Lors de la résolution de problèmes assez complexes, vous rencontrerez bientôt les limitations des macros. Pour surmonter les problèmes qui se sont posés, vous pouvez essayer d'écrire votre programme sur le Accès langage de programmation - Accès de base . C'est un outil de programmation visuel et c'est un dialecte du langage Visual Basic. Cette procédure est formatée comme Module .

Module est un ensemble de déclarations (déclarations) et de séquences de commandes exécutables (procédures, fonctions) écrites dans le langage Accès de base .

- Conclusion

Naturellement, dans le cadre de ce cours, il n'y a aucun espoir de mettre pleinement en évidence les possibilités de tels programmes aux multiples facettes, car le package complet de Microsoft Office est très diversifié. Pour connaître "Microsoft Office", vous devez y travailler. En utilisant ce package, vous découvrirez sûrement de plus en plus de nouvelles fonctionnalités et propriétés. Explorez et expérimentez. Si vous n'aimez pas les résultats, essayez à nouveau. Presque tout ce que vous faites dans Microsoft Office peut être annulé, vous ne perdrez donc que quelques minutes de votre temps à expérimenter.


- Partie pratique :

Caractéristiques générales de la tâche

La société LLC "Initiative" exerce des activités liées aux travaux de construction et à la vente de matériaux de construction. Les prix des biens et services sont présentés dans (tableau 1), données sur les entreprises dont les commandes doivent être achevées en septembre 2001 - (tableau 2).

En utilisant le PPP sur un PC, vous devez :

Construisez des tableaux en fonction des données du tableau ci-dessous ;

Organiser des liens inter-tables pour un remplissage automatique des colonnes : « Nom de l'entreprise » et calcul automatique du montant des commandes de chaque entreprise cliente dans les documents conçus ;

Présenter les résultats des calculs sous forme de tableau contenant les totaux mensuels pour chaque entreprise cliente et pour la société SARL "Initiative", et sous forme graphique ;

Cette tâche est résolue dans le tableur MS Excel, car c'est un moyen de préparer et de traiter des données électroniques organisées sous forme de tableaux. Excel exécute des fonctions mathématiques et trigonométriques, notamment la sommation, la racine carrée, le produit, les expressions logarithmiques, etc. De plus, cette feuille de calcul est conçue pour tracer des graphiques.

Concevoir des formulaires de documents de sortie et une représentation graphique des données pour la tâche sélectionnée

Emplacement des tableaux avec les données sources sur les feuilles de calcul MS Excel : "Marchandises" (tableau 1) et "Clients" (tableau 2) ;

Tableau avec les données définitives sur les entreprises (présentées sous forme de formules) (tableau 3) ;

Tableau graphique sous forme de "Graphiques" (Tableau 4) ;

languette. un

languette. 2


Date

Nom de la compagnie

Code de l'entreprise

Code de commande

Nom du produit

RECHERCHE(C2;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F2;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

RECHERCHE(C3;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F3;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

Résultat médical

RECHERCHE(C5;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F5;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

RECHERCHE(C6;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F6;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

RECHERCHE(C7;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F7;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

Privé Total

RECHERCHE(C9;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F9;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

Total factoriel

RECHERCHE(C11;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F11;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

RECHERCHE(C12;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F12;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

Projet - M Résultat

RECHERCHE(C14;Clients!$A$2:$A$6;Clients!$B$2:$B$6)

VUE(F14;Produits!$A$2:$A$5;Produits!$B$2:$B$5)

Total des services

Somme finale

languette. 3


suite du tableau. 3

Code produit

Quantité

Montant, frotter.

VUE(F2;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G2)

VUE(F3;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G3)

TOTAUX.INTERMEDIAIRES(9;H2:H3)

VUE(F5;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G5)

RECHERCHE(F6;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G6)

VUE(F7;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G7)

TOTAUX.INTERMEDIAIRES(9;H5:H7)

RECHERCHE(F9;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G9)

TOTAUX.INTERMEDIAIRES(9;H9:H9)

RECHERCHE(F11;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G11)

RECHERCHE(F12;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G12)

TOTAUX INTERMEDIAIRES(9;H11:H12)

RECHERCHE(F14;Produits!$A$2:$A$5;Produits!$E$2:$E$5*G14)

TOTAUX INTERIMAIRES(9;H14:H14)

TOTAUX INTERIMAIRES(9;H2:H14)


languette. 4

Manuel d'utilisation

Excel fait partie de la suite Microsoft Office et est conçu pour préparer et traiter des feuilles de calcul sous Windows.

Pour démarrer le programme Excel, vous devez appuyer sur START, puis PROGRAMMES et MICROSOFT EXCEL. Une feuille de tableau vierge apparaît, nous commençons à saisir des données dans le tableau. Le tableau se compose de 16384 lignes et 256 Colonnes. Les lignes sont numérotées avec des nombres entiers de 1 à 16384, et les colonnes sont marquées avec des lettres latines A, B, …, Z, AA, AB, …, IV. À l'intersection de la colonne et de la rangée se trouve l'élément structurel principal du tableau - cellule. Dans n'importe lequel, vous pouvez entrer les données initiales - un nombre ou du texte - ainsi qu'une formule pour calculer les informations dérivées. La largeur de colonne et la hauteur de ligne peuvent être modifiées.

Ce programme d'application fonctionne dans l'environnement MS Excel. Pour saisir de nouvelles données de calcul, sélectionnez Fichier - Créer, en précisant le modèle "Déclaration de calcul du coût des produits, tenant compte de la remise."

Ce modèle a une limite de 12 positions de données calculées. Pour ajouter une nouvelle ligne, copiez la dernière ligne. Ainsi, la taille des bordures est limitée à seulement 32000 lignes

Pour imprimer le graphique, vous devez ajuster la plage de valeurs en fonction de la quantité de données saisies. Pour définir les valeurs, vous devez vous rendre sur la feuille de graphique, entrer dans le menu Diagramme et sélectionnez l'élément Donnée initiale. En fonction de la quantité de données saisies, définissez le numéro de la dernière ligne dans les champs de valeur et d'étiquette de l'axe X.

- Liste de la littérature utilisée :

1. A.P. Miklyaev "Manuel de l'utilisateur d'IBM PC".

2. Kenin et autres "Utilisation de MS Office".

3. "Comment travailler avec Microsoft Bureau » // Microsoft presse , publication officielle, 1999

4. Programmes d'application Bureau .

5. Aide du programme Microsoft exceller .

6. V.Pasko - exceller

7. Bemer S., Frater G. : Microsoft Access pour l'utilisateur .

La création de code de programme pour automatiser certaines procédures ouvre des possibilités presque illimitées pour le développement et l'utilisation d'applications basées sur Excel.

Enregistrement macro

Le premier outil d'automatisation que l'utilisateur rencontre est ce qu'on appelle l'enregistrement de macros. Après avoir inclus cette entrée, Excel génère automatiquement le code du programme avec une séquence d'opérations effectuées par l'utilisateur.

Appréciant l'originalité de la solution, l'utilisation pratique de cette fonction, de notre point de vue, est très douteuse. Le fait est que la réutilisation d'une macro enregistrée sans apporter de modifications est impossible à de rares exceptions près. Un utilisateur non formé ne voit généralement qu'un ensemble de commandes, mais n'obtient pas le résultat attendu de la macro enregistrée. De plus, l'utilisateur a une opinion erronée sur la facilité d'écriture de programmes en VBA.

La vraie programmation n'a rien à voir avec l'enregistrement de macros. Il est nécessaire de connaître à la fois les bases du langage de programmation et d'étudier le modèle objet d'Excel. Soit dit en passant, juste pour ce dernier cas, la fonction "enregistrer une macro" est utile en complément du système d'aide. Dans le code écrit automatiquement, vous pouvez trouver rapidement les propriétés ou méthodes souhaitées d'un objet Excel.

Macro Excel 4.0

Peu de gens ont rencontré cela dans la pratique, mais dans la version Excel 4.0, il était possible de créer des macros et d'exécuter leurs séquences. Il existe un type spécial de feuille de classeur à cet effet. Les macros Excel 4.0 (XLM) sont prises en charge dans toutes les versions jusqu'à présent.

Essayez d'insérer "feuille macro internationale" et écrivez-y 2 commandes (voir image). Exécutez ensuite cette macro en spécifiant la cellule (le moyen le plus simple d'exécuter des macros consiste à utiliser le raccourci clavier Alt+F8):

La "feuille macro internationale" est nécessaire pour enregistrer les commandes en anglais ; il existe également des analogues des commandes russes.

Les macros XLM vous permettent d'exécuter toutes les commandes Excel implémentées à ce moment-là, ainsi que de former et d'ouvrir des boîtes de dialogue. Depuis la fin des années 1990, Microsoft a fortement recommandé de réécrire les macros XLM dans les applications Excel en programmes VBA. Cependant, la fonctionnalité des anciennes macros est toujours entièrement prise en charge.

Visual Basic pour Applications 5.0

La première version d'Excel prenant en charge le langage de programmation Visual Basic pour Applications est apparue en 1993 - Excel 5.0. À l'origine, l'éditeur de code était un type spécial de feuille de classeur.

Le modèle objet complet d'Excel était pris en charge, l'utilisateur pouvait séparer le code en modules de programme. Pour la première fois, la possibilité de créer et de modifier visuellement des formulaires de dialogue est apparue - une collection DialogSheets. Pour ces formulaires, il existe des contrôles avec leurs propres gestionnaires d'événements, les formulaires eux-mêmes ne peuvent être ouverts qu'en mode modal. En utilisant DialogSheets, il était déjà possible de créer des options d'interface utilisateur assez complexes. À l'avenir, la fonctionnalité de DialogSheets a été remplacée par des formulaires personnalisés Formulaires utilisateur. Les anciens formulaires de dialogue dans les versions commençant par Excel 2000 ne sont pris en charge que pour la rétrocompatibilité - ils n'ont même pas de description dans le système d'aide.

VBA 6

Excel 2000 (version 9.0) inclut une nouvelle version du langage Visual Basic pour Applications. Il a ajouté la prise en charge des classes personnalisées, des formulaires et des procédures de gestionnaire d'événements. La syntaxe du langage VBA est unifiée avec les principales applications de Microsoft Office (Excel, Word, Access, PowerPoint). Microsoft Access, qui prend en charge son propre éditeur de formulaires, se démarque peut-être un peu.

Principales innovations de VBA6 :

  • Catégories d'utilisateurs.
  • Accès aux gestionnaires d'événements de feuilles et de classeurs standard.
  • Capacité à gérer les événements à l'aide d'un mot-clé Avec les événements.
  • Formulaires personnalisés Formulaires utilisateur avec de nouveaux contrôles.
  • Possibilité d'utiliser des contrôles ActiveX externes et des bibliothèques de code.
  • Plusieurs nouvelles fonctionnalités utiles (par exemple, Rejoindre et Diviser).

De plus, sur la base de la nouvelle version de VBA, il existait des versions spéciales d'Excel pour les développeurs prenant en charge la création de DLL COM. Voir l'article pour plus de détails modules complémentaires.

Utilisation de bibliothèques externes

Les bibliothèques externes au format COM DLL (ActiveX DLL) sont connectées via l'utilisation de liens dans le projet VBA (menu Outils\Références). Les contrôles visuels (fichiers .ocx) sont connectés de la même manière lors de la sélection de l'élément de menu T ools\Contrôles supplémentaires. Lorsque vous utilisez des liens vers des fichiers externes, vous devrez peut-être porter une attention particulière à l'intégrité du projet lorsqu'il est distribué à d'autres ordinateurs. Les bibliothèques standard (par exemple, MSCOMCTL.OCX) sont généralement reliées correctement sur les ordinateurs clients, récupérant automatiquement un lien vers la dernière version. Des problèmes peuvent survenir avec des bibliothèques non standard et des contrôles ActiveX natifs. Pour vérifier la connexion des DLL COM externes, vous pouvez théoriquement utiliser la collection Application.VBE.ActiveVBProject.References. Mais en pratique, il vaut mieux ne pas utiliser l'objet VBE dans les applications, car l'accès à celui-ci peut être limité par les paramètres d'Excel (à partir de la version 2007).

La technologie COM vous permet de fournir un accès à des bibliothèques et applications externes sans utiliser de liens physiques. Pour cela, la soi-disant liaison d'objet tardive est utilisée. En tant qu'interface Inconnu taper en VBA Objet; la procédure standard est utilisée pour instancier un objet CréerObjet, et pour obtenir une instance existante - ObtenirObjet.

Dim oWord As Object Set oWord = CreateObject("Word.Document") oWord.Application.Visible = True

Pour appeler les fonctions et les procédures des bibliothèques dynamiques Windows (Win32 DLL) dans n'importe quelle version de VBA, la construction est prise en charge déclarer. Par exemple:

Fonction de déclaration publique GetUserName Lib "advapi32.dll" Alias ​​"GetUserNameA" (ByVal sBuf As String, ByRef iSize As Long) As Boolean

Après une telle déclaration, la fonction peut être appelée de la manière habituelle comme n'importe quelle fonction VBA.

Outre les procédures et fonctions standard de l'API Win, vous pouvez développer vos propres DLL et les inclure dans des projets VBA de la même manière.

VSTO

Microsoft fournit l'automatisation Excel dans ses autres produits de développement. Par exemple, il existe un modèle de projet DLL ActiveX Visual Basic 6.0 adapté à Microsoft Office. Microsoft prend actuellement en charge un flux de développement d'applications basé sur .NET appelé Visual Studio Tools for Office (VSTO). VSTO est un ensemble de modèles de projet et d'outils d'exécution Visual Studio .NET pour le développement de bibliothèques et de compléments pour diverses applications Microsoft Office.

Un exemple de code source pour un projet .NET pour Excel peut être trouvé à Autre.

Automatisation Excel pour les applications externes

Comme pour appeler des DLL COM externes, Excel lui-même peut être un objet d'automatisation pour d'autres programmes. Par exemple, vous pouvez appeler et manipuler un classeur à l'aide de scripts vbs. Par exemple, créez un fichier texte avec le contenu suivant :

Set oExcelApp = CreateObject("Excel.Application") oExcelApp.Visible = True Set oWorkbook = oExcelApp.Workbooks.Add Set oWorksheet = oWorkbook.Worksheets.Add oWorksheet.Cells(1,1)="Hello"

Enregistrez ce fichier avec l'extension vbs, puis ouvrez-le. Une fois le lancement réussi, Excel sera ouvert, un classeur et une feuille seront créés, sur lesquels le texte "Bonjour" apparaîtra dans la cellule supérieure gauche. De même, vous pouvez créer des programmes très complexes qui manipulent des fichiers Excel. Lors du transfert de code vers un script vbs (ou une autre application), il est initialement plus pratique de créer et de déboguer le code dans l'éditeur VBA d'Excel lui-même - il contient des informations complètes sur la syntaxe des méthodes et les propriétés des objets intégrés. A cet égard, il est recommandé lors de la programmation en VBA d'utiliser des chemins complets pour accéder aux objets : par exemple, au lieu de classeur actif prescrire Application.ActiveWorkbookApplication.ActiveWorkbook. Ce style de programmation vous évitera des erreurs cachées lors du portage de code vers d'autres applications.

Sécurité des fichiers

Microsoft, soucieux des utilisateurs, tente par tous les moyens d'empêcher la diffusion accidentelle de virus informatiques écrits en VBA. Sur la base de notre propre expérience, nous pouvons supposer qu'un tel "soin" apporte souvent plus de problèmes aux utilisateurs qu'il n'augmente la sécurité de leur travail. Dans notre pratique de travail avec des fichiers Excel (depuis 1995), nous jamais rencontré de macro-virusécrit spécifiquement pour les applications Excel. Dans le même temps, nous n'excluons pas la possibilité potentielle d'écrire de tels virus (nous pouvons même essayer de créer quelque chose de similaire), mais on ne sait pas pourquoi quelqu'un en a besoin. L'utilisation des mêmes langages de script est une menace beaucoup plus sérieuse pour le système d'exploitation. Sans oublier que Visual Basic n'est pas le meilleur moyen d'écrire des virus informatiques.

Mais ce n'est même pas mal que Microsoft se réassure dans la recherche de menaces potentielles. L'incohérence et la complication constante de la gestion de la sécurité des projets Excel-VBA sont frustrantes. En outre, il existe une nette tendance à l'utilisation de signatures numériques d'éditeurs de confiance. Dans le même temps, l'obtention du droit de signature est un service payant, et la technologie elle-même présente des erreurs dans sa mise en œuvre avec des fichiers Excel (pour plus de détails, voir la section suivante).

Voici comment les fonctionnalités de sécurité ont changé par le passé :

  • Excel 4.0-7.0- pas tout à fait sûr, mais il semble qu'il n'y avait aucune protection contre les virus de macro, les macros ont été exécutées sans avertissements supplémentaires.
  • Excel97 (8.0) - une case à cocher de protection est apparue dans les paramètres généraux.
  • Excel 2000 (9.0)– une boîte de dialogue spéciale est apparue dans le menu Service\Macros avec un choix de l'un des trois niveaux de sécurité et une liste de certificats de confiance. Par défaut, le niveau de sécurité est moyen. Autrement dit, lors de l'ouverture de fichiers avec des macros, l'utilisateur lui-même est invité à décider de sa sécurité. Les compléments Excel s'activent par défaut sans avertissements supplémentaires.
  • Excel 2002 (10.0)- ajouté un autre niveau de sécurité "le plus élevé", permettant l'exécution de macros signées par un éditeur de confiance, et uniquement à partir de sources de confiance. Par défaut, le niveau de sécurité est moyen.
  • Excel 2003 (11.0)– le même que dans la version précédente, mais le niveau de sécurité est défini sur élevé par défaut. Autrement dit, les macros sont désactivées sans avertissement.
  • Excel 2007 (12.0)- l'interface des paramètres a été réécrite, le soi-disant "Security Control Center" est apparu. Les niveaux de sécurité ont changé de comportement, bien qu'il y en ait encore quatre. Par défaut, lorsque vous ouvrez un fichier avec des macros, une fenêtre apparaît sous le ruban avec la possibilité d'activer les macros. Relativement parlant, il s'agit de la même boîte de dialogue de connexion de macro, mais elle s'ouvre de manière non modale. D'une part, la solution semble séduisante en termes d'interface, mais elle peut entraîner une incompatibilité avec les versions plus anciennes : par exemple, l'utilisateur peut travailler un certain temps sans macros, puis les activer. Il existe une option distincte pour pouvoir contrôler l'objet VBE au niveau du code, qui est désactivée par défaut. De plus, la sécurité des compléments Excel est configurée séparément, qui, par défaut, sont toujours connectés sans questions supplémentaires.

Gardez ces différences de personnalisation à l'esprit lorsque vous développez et distribuez vos propres applications Excel.

De notre point de vue, le point faible du paramètre de sécurité est que tous les paramètres sont stockés dans le registre système de Windows sous une forme ouverte, et théoriquement, il n'est pas difficile de les modifier lorsque d'autres applications sont en cours d'exécution. Cela se fait souvent par des programmes d'installation pour les applications Excel.

Certificats VBA

À partir de Microsoft Office 2000, la technologie Authenticode de Microsoft est devenue disponible, ce qui vous permet de signer le code exécutable VBA dans les macros et les compléments. Pour un développeur de solutions, cela signifie la possibilité d'exécuter des programmes avec un niveau de sécurité défini. Haut et Très grand.

Les signatures numériques maintiennent l'intégrité des solutions distribuées (personne ne peut modifier le code signé, à l'exception du propriétaire du certificat) et vérifient l'identité du développeur (identifier sans ambiguïté l'auteur de la solution).

Il existe plusieurs options pour obtenir des certificats :

  • Certificat auto-signé
  • Certificat de l'autorité de certification locale
  • certificat commercial

Les possibilités d'utilisation d'un certificat auto-signé sont limitées principalement à un usage personnel. Afin d'éviter un avertissement constant concernant une erreur de certificat, vous devez l'ajouter à la liste des sources fiables.

S'il existe une autorité de certification locale (au sein d'une organisation par exemple), il est possible de créer des certificats émis par cette autorité. Avec Active Directory, il est possible de distribuer le certificat racine aux ordinateurs des utilisateurs, ce qui permettra d'identifier le code signé comme étant de confiance. Pour créer une autorité de certification locale, vous pouvez utiliser les services de certificats Windows Server (services de certificats) ou utiliser des solutions basées sur le package OpenSSL.

Si vous avez besoin de la plus large distribution de solutions basées sur Microsoft Office, il est recommandé d'acheter un certificat commercial pour la signature de code (Code Signing). L'utilisation d'autorités de certification bien connues permettra aux utilisateurs d'être sûrs qu'ils reçoivent le produit d'un fournisseur bien défini et sous une forme non modifiée.

Cependant, il y a quelques points dans le travail avec des certificats qui doivent être mentionnés :

  • Le certificat est requis sur les ordinateurs de tous les développeurs qui apportent des modifications au projet VBA.
  • Parfois, des situations surviennent lorsque même sans modifier le code, un projet signé est considéré comme modifié. Dans ce cas, il est impossible de travailler avec des macros et le seul moyen de sortir de cette situation est de supprimer la signature dans les paramètres du projet.

Saisie automatique

Une fonction Saisie automatique vous permet de remplir la zone de cellule avec des données selon certaines règles. Excel recherche une règle de remplissage des données saisies afin de déterminer les valeurs des cellules vides. Si une valeur initiale du modèle de remplissage est saisie, une cellule est sélectionnée, si la liste est avec un intervalle de changement de données, il est alors nécessaire de sélectionner deux cellules remplies avec les données correspondantes.

  1. Saisissez les données dans la cellule de départ ou dans les cellules adjacentes (si une règle de remplissage est spécifiée).
  2. Sélectionnez la ou les cellules où la règle de remplissage est définie.
  3. Placez le curseur de la souris sur Marqueur de remplissage(Fig. 84), un petit carré dans le coin inférieur droit de la cellule active.
  4. Faites glisser avec la souris Poignée de remplissage(horizontalement ou verticalement) jusqu'à la dernière cellule que vous souhaitez remplir dans le motif.
  5. Relâchez le bouton de la souris.

Riz. 84. Marqueur de remplissage de cellule active

Une astuce de saisie semi-automatique utile consiste à faire glisser la poignée de remplissage tout en maintenant le bouton droit de la souris enfoncé. Dans ce cas, un menu contextuel apparaît qui vous aidera à sélectionner la méthode de remplissage automatique (Fig. 85).


Riz. 85. Menu contextuel de saisie semi-automatique

L'exercice

Pour chaque groupe de données, selon la règle de remplissage, vous devez saisir des données dans une ou deux cellules adjacentes. Utilisez la saisie semi-automatique pour entrer les données suivantes (Tableau 21).

Tableau 21. Exemples de saisie semi-automatique.

Valeur initiale Lignes générées par autocomplétion
mercredi Jeudi vendredi samedi dimanche
janvier février Mars avril Peut
Trimestre 1 Trimestre 2 Trimestre 3 Trimestre 4 Trimestre 1
1er groupe 2ème groupe 3ème groupe 4ème groupe 5ème groupe
07.oct. 08.oct. 09.oct. 10 octobre 11 oct.
11.01.00 12.01.00 13.01.00 14.01.00 15.01.00

Pour la commodité de travailler dans Excel, il existe des listes standard contenant les noms des jours de la semaine et des mois disponibles lorsque vous sélectionnez la commande Paramètres au menu Un service(onglet Listes), ainsi que les listes créées par l'utilisateur (Fig. 86).


Riz. 86. Créer une liste personnalisée

Les listes standard, contrairement aux listes personnalisées, ne peuvent pas être supprimées ou modifiées. Pour créer ou modifier une liste de saisie semi-automatique personnalisée, procédez comme suit :

  1. Choisissez une équipe Paramètres au menu Un service(Outils › Options) puis le signet Listes(Lister).
  2. Spécifier Nouvelle liste(Nouveau) sur le terrain Listes(Lister).
  3. Saisir des éléments de liste ou apporter des modifications à un champ Éléments de la liste et appuyez sur le bouton Ajouter(Ajouter), puis le bouton d'accord.

Pour supprimer une liste, sélectionnez-la et cliquez sur le bouton Supprimer(Supprimer).

Cet article est consacré à un sujet qui n'est peut-être pas nouveau, mais qui, comme le montrent les lettres des lecteurs, est toujours d'actualité : l'automatisation des applications Microsoft Office. De nombreux développeurs en train de travailler sur leurs projets (quel que soit l'outil de développement - Delphi, C++ Builder, Visual Basic...) utilisent souvent les services fournis par Microsoft Office, comme la construction de tableaux croisés dynamiques et de graphiques à l'aide de Microsoft Excel, générer et imprimer des documents à l'aide de Microsoft Word, etc. Souvent, les utilisateurs habitués à utiliser les applications Microsoft Office dans leur travail quotidien insistent pour utiliser ces services dans des applications ou simplement pour enregistrer des rapports et d'autres documents dans l'un des formats Microsoft Office. Notez que les souhaits potentiels de ce type de Microsoft sont pris en compte depuis longtemps - presque tout ce qu'un utilisateur de n'importe quelle application Microsoft Office est capable de faire à l'aide du menu, du clavier et de la barre d'outils peut également être fait automatiquement, c'est-à-dire soit à partir d'un programme VBA ou d'une application créée à l'aide d'un des outils de développement. En d'autres termes, les applications Microsoft Office sont programmables. La programmabilité signifie généralement la capacité de contrôler une application donnée à l'aide de langages macro ou à l'aide d'autres applications. Tous les composants de Microsoft Office prennent en charge le même langage macro : Visual Basic pour Applications (VBA), qui vous permet de créer des applications directement à l'intérieur des documents Office (c'est ce qu'on appelle les "solutions basées sur Microsoft Office"). La gestion des composants Office à partir d'autres applications s'effectue à l'aide d'automatisation (Automation, anciennement OLE Automation) - toutes les applications Microsoft Office sont des serveurs d'automatisation (ou serveurs COM). Pour créer de telles applications, tous les outils de développement permettant de créer des contrôleurs d'automatisation (clients COM) conviennent. Le plus souvent, Visual Basic est utilisé à cette fin, mais il peut s'agir de Delphi, C++Builder ou Visual C++. Cependant, avant d'aborder les possibilités de certains outils de développement, vous devez comprendre ce qu'est l'automatisation.

En bref sur l'automatisation

L'automatisation est l'une des possibilités offertes par la technologie Microsoft COM (Component Object Model). Sans entrer dans les détails de la mise en oeuvre de cette technologie, notons qu'elle est utilisée par des applications (appelées serveurs COM) pour donner accès à leurs objets, ainsi qu'aux propriétés et méthodes de ces objets, à d'autres applications (appelées clients COM ), qui peuvent être des outils de développement. . Par exemple, un traitement de texte, étant un serveur COM, peut fournir à d'autres applications l'accès à un document, un paragraphe, un signet en utilisant les objets appropriés. Pour nommer (et identifier) ​​les serveurs COM, des désignations de chaîne spéciales sont généralement utilisées - identificateurs de programme (Programmatic Identifier, ProgID). Ils sont nécessaires pour que le système d'exploitation puisse utiliser ces identifiants pour déterminer dans quel répertoire (ou sur quel ordinateur du réseau local, si l'une ou l'autre méthode d'accès à distance au serveur est utilisée) se trouve le fichier exécutable du serveur d'automatisation, et exécutez-le pour l'exécution. Les identifiants programmatiques utilisés pour une application Microsoft Office particulière seront abordés dans les sections sur ces applications.

Du point de vue de la programmation, les objets d'automatisation ne sont pas très différents des objets ordinaires qui nous sont familiers de la théorie et de la pratique de la programmation orientée objet. Comme les objets ordinaires, ils ont des propriétés et des méthodes. Une propriété est une caractéristique d'un objet ; par exemple, une propriété de paragraphe (objet Paragraph) peut être son style (Style). Une méthode est une action qui peut être effectuée sur un objet (par exemple, vous pouvez enregistrer un document à l'aide de la méthode SaveAs de l'objet Document).

Il n'est pas rare que les serveurs d'automatisation contiennent des collections d'objets du même type, appelées collections. Par exemple, un traitement de texte peut contenir une collection de documents et chaque document une collection de paragraphes.

Comment puis-je savoir quels objets sont disponibles dans Automation Servers ? A cet effet, chaque serveur d'automatisation est accompagné d'une documentation et de fichiers d'aide qui décrivent son modèle objet. Si nous prenons des applications Microsoft Office 2000, il s'agit de fichiers d'aide pour les programmeurs utilisant Visual Basic pour Applications VBAxxx9.CHM (pour Microsoft Office 97 - VBxxx8.HLP, respectivement). Notez qu'ils ne sont pas installés par défaut, car ils sont nécessaires aux développeurs et non aux utilisateurs ordinaires.

Toutes les informations sur les objets nécessaires aux contrôleurs d'automatisation sont contenues dans des bibliothèques de types. Les bibliothèques de types sont stockées dans un format binaire spécial et sont généralement représentées sous forme de fichiers *.olb ou *.tlb, et peuvent également être contenues dans des fichiers exécutables (*.exe) ou des bibliothèques chargées dynamiquement (*.dll). Les bibliothèques de types peuvent être visualisées à l'aide de l'utilitaire OleView inclus avec le SDK de la plate-forme Microsoft, tandis que les outils de développement de Borland contiennent leurs propres visualiseurs de bibliothèques de types.

Pour terminer cette introduction plus que succincte à l'automatisation, attardons-nous également sur le concept de reliure. La liaison est la manière dont une variable ou une classe dans une application de contrôleur fait référence à un objet d'automatisation. Il existe deux méthodes de ce type : la liaison tardive et la liaison précoce.

La liaison tardive signifie que la référence réelle à l'objet dans la variable ou la classe se produit au moment où l'application du contrôleur s'exécute. Cette méthode est généralement plus lente que la liaison précédente, mais elle est disponible dans tous les outils de développement qui vous permettent de créer des contrôleurs d'automatisation et est moins sensible à l'énumération de tous les paramètres de méthode lorsqu'ils sont appelés dans le code d'application du contrôleur. Avec la liaison tardive, l'exactitude des appels de méthode est vérifiée au moment de leur exécution, c'est-à-dire au moment de l'exécution de l'application, et non au stade de sa compilation.

La liaison anticipée signifie que la référence réelle à l'objet d'automatisation apparaît déjà au moment de la compilation. Par conséquent, dans le code de l'application du contrôleur, une référence à la bibliothèque de types (ou à un module spécial qui en est l'interface) est requise, ce qui conduit à la génération dans cette application de classes avec les mêmes propriétés et méthodes que les objets d'automatisation, ce qui rend possible la vérification syntaxique des noms de méthodes au moment de la compilation et l'accès aux constantes nommées contenues dans la bibliothèque de types. Notez, cependant, que tous les outils de développement qui prennent en charge la liaison tardive ne prennent pas également en charge la liaison anticipée.

Après avoir terminé notre visite de COM et de l'automatisation, revenons à la question de savoir quels outils de développement sont pratiques à utiliser pour créer des contrôleurs d'automatisation.

Outils de développement VBA et contrôleur d'automatisation

Comme mentionné ci-dessus, les contrôleurs d'automatisation peuvent être créés à l'aide de divers outils de développement, et si vous utilisez déjà l'un des outils prenant en charge la création de contrôleurs d'automatisation, vous pouvez l'utiliser. La seule chose à faire est de savoir si votre outil de développement prend en charge la pré-liaison si vous envisagez de l'utiliser. Des exemples des contrôleurs d'automatisation les plus simples (généralement pour Microsoft Word ou Microsoft Excel) qui donnent une idée de la façon dont les méthodes de serveur sont appelées peuvent généralement être trouvés avec la plupart des outils de développement modernes.

Vous pouvez commencer à maîtriser le modèle objet d'un serveur automatisé en enregistrant la séquence d'actions nécessaires sous la forme d'une macro à l'aide de VBA. Vous pouvez créer une macro en sélectionnant Outils | Macro | Enregistrer une nouvelle macro. L'affichage de la macro résultante dans un éditeur de code VBA vous donne généralement une idée de ce à quoi devrait ressembler le code qui implémente cette séquence d'actions.

Après avoir évoqué les outils possibles pour développer des contrôleurs d'automatisation, nous pouvons enfin passer aux applications Microsoft Office elles-mêmes, à leurs modèles objets et à leur utilisation. Les exemples suivants utilisent Borland Delphi 5 comme outil de développement, mais comme ils montrent la séquence d'appel des propriétés et des méthodes des objets Microsoft Office, le portage du code vers d'autres langages de programmation ne devrait pas être trop difficile. Sauf indication contraire, tous les exemples de cet article utilisent une liaison anticipée.

Modèles d'objet Microsoft Office

Comme mentionné ci-dessus, les applications Microsoft Office fournissent aux contrôleurs d'automatisation un accès à leurs fonctionnalités via leur modèle d'objet, qui est une hiérarchie d'objets. Les objets peuvent fournir un accès à d'autres objets via des collections.

Pour illustrer à quoi ressemble la hiérarchie d'objets de Microsoft Office, voici un petit fragment du modèle d'objet de Microsoft Word (Fig. 1) :

Ici, nous avons utilisé les fonctions GetActiveOleObject et CreateOleObject pour se connecter à une copie déjà en cours d'exécution de l'application serveur, ou en démarrer une nouvelle si le serveur n'est pas en cours d'exécution, ce qui entraîne la définition de la variable variant sur l'objet Application du serveur correspondant. .

La partie donnée du code du contrôleur dans d'autres outils de développement peut sembler différente - elle n'est pas directement liée aux méthodes des objets Office, car elle est déterminée par les règles d'appel des fonctions OLE standard dans Delphi (à l'exception des appels au Visible et méthodes Quit de l'objet Application). Mais tout ce qui doit être inséré à la place du commentaire "D'autres actions sont effectuées ici avec des objets d'application Office" devrait avoir plus ou moins le même aspect dans différents outils de développement - en utilisant la variable variant créée, nous manipulons les méthodes et les propriétés de l'objet Application.

En conclusion, faisons une petite remarque sur le nombre de paramètres des méthodes des objets d'automatisation. Dans le cas d'une liaison tardive, le nombre de paramètres de méthode spécifiés dans le code ne doit pas nécessairement correspondre à leur nombre réel (qui peut être trouvé dans la description du modèle objet de l'application correspondante). Dans ce cas, le code suivant est parfaitement valide :

même si la méthode Quit de l'objet Application a des paramètres dans le cas de certaines applications Microsoft Office (telles que Microsoft Word).

Lorsque vous utilisez une liaison anticipée, par exemple lors de la création de contrôleurs à l'aide de Delphi, vous devez être plus strict dans la définition des paramètres - leur nombre et leur type doivent correspondre à la description des méthodes dans la bibliothèque de types. Par exemple, dans le cas d'une liaison anticipée, le code Delphi correct pour fermer un document Word avec des valeurs par défaut pour tous les paramètres serait :

App.Quit(EmptyParam, EmptyParam, EmptyParam);

L'exception à cette règle est Visual Basic - cet outil de développement vous permet de ne pas penser au nombre de paramètres de méthode lors de l'écriture de code.

Après avoir discuté des principes généraux de création de contrôleurs d'automatisation et appris comment cela se fait à l'aide des outils Borland Delphi, nous pouvons passer à l'automatisation d'applications Microsoft Office spécifiques. Commençons par l'un des composants les plus populaires de ce package - Microsoft Word.

Identificateurs programmatiques et modèle d'objet Microsoft Word

Les objets suivants sont directement disponibles pour l'application contrôleur :

Tous les autres objets Word sont des objets dits internes. Cela signifie qu'ils ne peuvent pas être créés par eux-mêmes ; ainsi, un objet Paragraph (paragraphe) ne peut pas être créé séparément de son document contenant.

Si nous rappelons que le but principal de Word est de travailler avec des documents, nous pouvons facilement comprendre la hiérarchie de son modèle d'objet (un fragment de celui-ci a été montré à la Fig. 1). L'objet principal qu'il contient, comme dans toutes les autres applications Microsoft Office, est l'objet Application, qui contient la collection Documents d'objets de type Document. Chaque objet de type Document contient une collection de Paragraphes de Paragraphe, Signets de Signet, Caractères de Caractère, etc. La manipulation des documents, paragraphes, symboles, signets s'effectue en effet en accédant aux propriétés et méthodes de ces objets.

Ci-dessous, nous examinerons les tâches les plus courantes associées à l'automatisation de Microsoft Word. Si vous rencontrez une tâche qui ne correspond à aucun des éléments ci-dessus, vous pouvez essayer de trouver un exemple Visual Basic approprié dans le fichier d'aide VBAWRD9.CHM ou, comme mentionné ci-dessus, notez la séquence d'actions nécessaire sous la forme de une macro et analyser son code.

Créer et ouvrir des documents Microsoft Word

Pour créer des exemples d'utilisation de Microsoft Word, vous pouvez utiliser le code de création de contrôleur ci-dessus et le modifier en remplaçant les commentaires par du code qui manipule les propriétés et les méthodes de l'objet Word.Application. Nous allons commencer par créer et ouvrir des documents.

Vous pouvez créer un nouveau document Word à l'aide de la méthode Add de la collection Documents de l'objet Application :

App.Documents.Add ;

Comment créer un document personnalisé ? Très simple - vous devez spécifier le nom du modèle en tant que paramètre de la méthode Add :

App.Documents.Add('C:\Program Files\ _ Microsoft Office\Templates\1033\Manual.dot');

Pour ouvrir un document existant, utilisez la méthode Open de la collection Documents :

App.Documents.Open('C:\MyWordFile.doc');

Notez que la propriété ActiveDocument de l'objet Word.Application pointe vers le document actuellement actif parmi un ou plusieurs documents ouverts. De plus, un document est accessible par son numéro de série à l'aide de la méthode Item ; par exemple, le deuxième document ouvert est accessible comme ceci :

App.Documents.Item(2)

Notez que la numérotation des membres de collection dans Microsoft Office commence à partir de un.

Vous pouvez rendre un document actif à l'aide de la méthode Activate :

App.Documents.Item(1).Activer ;

La prochaine chose à apprendre est de sauvegarder le document Word et de fermer Word lui-même.

Enregistrement, impression et fermeture de documents Microsoft Word

App.Documents.Item(2).Close ;

App.ActiveDocument.Close ;

La méthode Close a plusieurs paramètres facultatifs (dans le cas d'une liaison tardive) qui affectent la façon dont le document est enregistré. La première d'entre elles affecte si les modifications apportées au document sont enregistrées, et prend trois valeurs possibles (il est recommandé de décrire les constantes correspondantes en annexe. Voir Listing 2) :

Le troisième paramètre est Vrai ou Faux et contrôle si le document est envoyé par e-mail à l'utilisateur suivant. Si cette fonctionnalité n'est pas utilisée, vous pouvez ignorer ce paramètre.

Ainsi, lors de l'utilisation de ces options, vous pouvez fermer le document, par exemple, comme ceci :

App.ActiveDocument.Close(wdSaveChanges, _ wdPromptUser) ;

App.ActiveDocument.Save ;

Cette méthode comporte également plusieurs paramètres optionnels (en cas de liaison tardive), dont le premier est True si le document est enregistré automatiquement, et False si une boîte de dialogue doit s'afficher pour demander à l'utilisateur de confirmer les modifications (le cas échéant) ont été sauvés. Le deuxième paramètre affecte le format du document enregistré et la liste des valeurs possibles pour celui-ci est la même que la liste des valeurs du deuxième paramètre de la méthode Close.

Pour rappel, vous pouvez fermer Word lui-même à l'aide de la méthode Quit de l'objet Word.Application. Cette méthode a généralement trois paramètres, qui sont les mêmes que ceux de la méthode Close de l'objet Document.

Vous pouvez imprimer un document sur un périphérique d'impression à l'aide de la méthode PrintOut de l'objet Document, par exemple :

App.ActiveDocument.PrintOut ;

Si vous devez modifier les paramètres d'impression, vous devez spécifier les valeurs des paramètres correspondants de la méthode PrintOut (dans le cas de Microsoft Word, il y en a une vingtaine).

Insertion de texte et d'objets dans un document et mise en forme du texte

Pour créer des paragraphes dans un document, vous pouvez utiliser la collection Paragraphs de l'objet Document, qui représente l'ensemble des paragraphes du document. Vous pouvez ajouter un nouveau paragraphe en utilisant la méthode Add de cette collection :

App.ActiveDocument.Paragraphs.Add ;

Pour insérer le texte lui-même dans le document, cependant, ce n'est pas l'objet Paragraph qui est utilisé, mais l'objet Range, qui représente toute partie continue du document (y compris le paragraphe nouvellement créé). Cet objet peut être créé de différentes manières. Par exemple, vous pouvez spécifier les caractères de début et de fin d'une plage (le cas échéant dans le document) :

VarRng : Variante ; ...Rng:= App.ActiveDocument.Range(2,4); //du 2ème au 4ème caractères

ou spécifiez le numéro de paragraphe (par exemple, vient d'être créé) :

Rng := App.ActiveDocument.Paragraphs.Item(1).Range ;

ou spécifiez plusieurs paragraphes à la suite :

Rng := App.ActiveDocument.Range _(App.ActiveDocument.Paragraphs.Item(3).Range.Start,_ App.ActiveDocument.Paragraphs.Item(5).Range.End)

Vous pouvez insérer du texte à l'aide des méthodes d'objet Range InsertBefore (avant la plage) ou InsertAfter (après la plage), par exemple :

Rng.InsertAfter('Ceci est le texte à insérer');

En plus de l'objet Range, du texte peut être inséré à l'aide de l'objet Selection, qui est une propriété de l'objet Word.Application qui représente la partie sélectionnée du document (cet objet est créé lorsque l'utilisateur sélectionne une partie du document avec la souris, et peut également être créé à l'aide de l'application contrôleur). L'objet Selection lui-même peut être créé en appliquant la méthode Select à l'objet Range, comme ceci :

Var Sel : Variante ; ... App.ActiveDocument.Paragraphs.Item(3).Range.Select ;

Dans l'exemple ci-dessus, le troisième paragraphe est mis en surbrillance dans le document actuel.

Si nous voulons insérer une ligne de texte dans le document, soit à la place d'une sélection de texte, soit avant, cela peut être fait avec l'extrait de code suivant :

Var Sel : Variante ; ... Sel:= App.Sélection ; Sel.TypeText('Ceci est le texte avec lequel nous remplacerons _ la sélection');

Notez que si la propriété Options.ReplaceSelection de l'objet Word.Application est True, le texte sélectionné sera remplacé par le nouveau texte (c'est le mode par défaut) ; si vous souhaitez que le texte soit inséré avant la sélection, et non à sa place, vous devez définir cette propriété sur False :

App.Options.ReplaceSelection := Faux ;

Le caractère de saut de paragraphe lors de l'utilisation de l'objet Selection peut être inséré à l'aide de l'extrait de code suivant :

SelTypeParagraphe ;

Vous pouvez appliquer les méthodes InsertBefore et InsertAfter à l'objet Selection, ainsi qu'à l'objet Range. Dans ce cas, contrairement au précédent, le texte inséré fera partie du fragment de texte sélectionné.

Avec l'objet Selection, en utilisant sa propriété Font et les propriétés de l'objet Font telles que Gras, Italique, Taille,…, vous pouvez formater du texte. Par exemple, vous pouvez ainsi insérer une ligne en gras :

Sel.Font.Bold := Vrai ; Sel.TypeText('Ceci est le texte que nous mettrons en gras.'); Sel.Font.Bold := Faux ; SelTypeParagraphe ;

Pour appliquer un style prédéfini au texte inséré, vous pouvez utiliser la propriété Style du même objet, par exemple :

Sel.Style:= 'Titre 1'; Sel.TypeText('Ceci est le texte qui sera _ le titre'); SelTypeParagraphe ;

Il n'est pas rare que des documents Word contiennent des données provenant d'autres applications. Le moyen le plus simple de coller ces données dans un document consiste à utiliser la méthode Paste de l'objet Range :

VarRng : Variante ; ... Rng:= App.Selection.Range ; Rng.Collapse(wdCollapseEnd); Rng.Coller ;

Naturellement, dans ce cas, le presse-papiers devrait déjà contenir les données à coller.

Si vous devez placer une partie d'un document Word dans le presse-papiers, vous pouvez le faire en utilisant la méthode Copy de l'objet Range :

VarRng : Variante ; ... Rng:= App.Selection.Range ; Rng.Copie ;

La prochaine chose à apprendre est comment déplacer le curseur au bon endroit dans le texte, ce que nous ferons dans la section suivante.

Déplacer le curseur sur le texte

À l'aide de la méthode Collapse, vous pouvez "compresser" un objet Range ou un objet Selection en réduisant sa taille à zéro caractère :

Rng.Collapse(wdCollapseEnd);

Le paramètre de cette méthode indique si le nouvel objet Range ou Selection apparaîtra au début ou à la fin du fragment d'origine. Si vous utilisez une liaison tardive et que votre outil de développement n'est pas Visual Basic, vous devez définir les constantes appropriées dans votre application :

Const wdCollapseStart = $00000001 ; //le nouvel objet est au début du fragment wdCollapseEnd = $00000000; //le nouvel objet est à la fin du fragment

Vous pouvez déplacer le curseur sur le texte à l'aide de la méthode Move des objets Range et Selection. Cette méthode a deux paramètres. Le premier paramètre indique les unités dans lesquelles le mouvement est mesuré - en caractères (par défaut), mots, phrases, paragraphes, etc. Le deuxième paramètre indique le nombre d'unités à déplacer dans ce cas (ce nombre peut être négatif ; par défaut, il est 1 ). Par exemple, l'extrait de code suivant :

Rng.Move ;

déplacera le curseur d'un caractère vers l'avant, et

Rng.Move(wdParagraph,3);

déplacera le curseur de trois paragraphes vers l'avant. Notez que cette méthode utilise les constantes suivantes :

Const //L'unité de mouvement est : wdCharacter = $00000001; //caractère wdWord = $00000002 ; //mot wdSentence = $00000003 ; //phrase wdParagraph = $00000004; //paragraphe wdStory = $00000006 ; //partie de document //par exemple, pied de page, //table des matières, etc.) wdSection = $00000008 ; //section wdColumn = $00000009; // colonne de table wdRow = $0000000A ; //ligne de tableau wdCell = $0000000C ; //cellule de tableau wdTable = $0000000F ; //tableau

Les signets sont souvent utilisés pour naviguer dans le texte. Vous pouvez créer un signet à la position actuelle du curseur en ajoutant un membre de la collection Bookmarks de l'objet Document à l'aide de la méthode Add, en transmettant le nom du signet en tant que paramètre, comme ceci :

App.ActiveDocument.Bookmarks.Add('MonSignet');

Vous pouvez vérifier l'existence d'un signet dans le document à l'aide de la méthode Exists et vous y déplacer à l'aide de la méthode Goto des objets Document, Range ou Selection :

Rng:= App.ActiveDocument.Goto(wdGoToBookmark, wdGoToNext,'MyBookmark'); Rng.InsertAfter('Texte inséré après le signet');

Les valeurs constantes pour cet exemple sont :

WdAllerSignet = $FFFFFFFF ; //aller au signet wdGoToNext = $00000002 ; //recherche l'objet suivant dans le texte

Notez qu'en utilisant la méthode Goto, vous pouvez vous déplacer non seulement vers le signet spécifié, mais également vers d'autres objets (images, erreurs grammaticales, etc.), et la direction du mouvement peut également être différente. Par conséquent, la liste des constantes pouvant être utilisées comme paramètres de cette méthode est assez longue.

Création de tableaux

Il existe deux manières de créer des tableaux. La première consiste à appeler la méthode Add de la collection Tables de l'objet Document et à remplir séquentiellement les cellules avec des données. Cette méthode de liaison tardive est assez lente.

La deuxième façon, beaucoup plus "rapide", consiste à créer du texte à partir de plusieurs lignes contenant des sous-chaînes avec des séparateurs (n'importe quel caractère ou presque peut être utilisé comme séparateur, il suffit de savoir qu'il n'apparaît pas dans les données qui seront placé dans le futur tableau ), puis en convertissant ce texte en tableau à l'aide de la méthode ConvertToTable de l'objet Range. Voici un exemple de création d'un tableau avec trois lignes et trois colonnes de cette manière (une virgule est utilisée comme séparateur, qui est le premier paramètre de la méthode ConvertToTable) :

VarRng : Variante ; ... Rng:= App.Selection.Range ; Rng.Collapse(wdCollapseEnd); Rng.InsertAfter('1, 2, 3'); Rng.InsertParagraphAfter ; Rng.InsertAfter('4,5,6'); Rng.InsertParagraphAfter ; Rng.InsertAfter('7,8,9'); Rng.InsertParagraphAfter ; Rng.ConvertToTable(',');

Notez que l'apparence d'un tableau peut être modifiée à l'aide de la propriété Format, ainsi qu'à l'aide des propriétés de la collection Columns, qui représente les colonnes du tableau, et de la collection Rows, qui représente les lignes du tableau de l'objet Table.

Accéder aux propriétés du document

Les propriétés de document peuvent être récupérées à l'aide de la collection BuiltInDocumentProperties de l'objet Document, par exemple :

Memo1.Lines.Add('Title -' + _ App.ActiveDocument.BuiltInDocumentProperties .Value); Memo1.Lines.Add('Auteur -' + _ App.ActiveDocument.BuiltInDocumentProperties . _ Value); Memo1.Lines.Add('Modèle -' + _ App.ActiveDocument.BuiltInDocumentProperties . _Value)

Les constantes nécessaires pour accéder aux propriétés du document par leur nom sont présentées dans le Listing 3.

Ainsi, dans cette section, nous avons étudié les opérations de base les plus souvent utilisées lors de l'automatisation de Microsoft Word. Naturellement, les possibilités d'automatisation de Word sont loin d'être épuisées par les exemples donnés, mais j'espère que, guidé par les principes de base de la création de contrôleurs Word exposés dans cet article et le fichier d'aide correspondant, vous pourrez les utiliser - nous avons déjà vu que ce n'est pas du tout difficile. Les identificateurs programmatiques et le modèle objet de Microsoft Excel

Il existe trois types d'objets Excel qui peuvent être créés directement à partir de l'application du contrôleur. Ces objets et leurs identifiants programmatiques correspondants sont répertoriés ci-dessous.

Tous les autres objets Excel sont des objets dits internes.

Un petit fragment du modèle d'objet Microsoft Excel est illustré à la figure 2 :

Au cœur du modèle d'objet Excel se trouve l'objet Application, qui contient une collection Workbooks d'objets de type WorkBook. Chaque objet de type WorkBook contient une collection d'objets WorkSheets de type WorkSheet, Charts de type Chart, etc. Les classeurs, leurs feuilles, cellules, graphiques sont en fait manipulés en accédant aux propriétés et aux méthodes de ces objets.

Ci-dessous, nous examinerons les tâches les plus courantes associées à l'automatisation de Microsoft Excel. Si vous rencontrez une tâche qui ne correspond à aucune des tâches ci-dessus, vous pouvez essayer de trouver un exemple Visual Basic approprié dans le fichier d'aide VBAXL9.CHM ou, comme dans le cas de Microsoft Word, enregistrer la macro correspondante et analyser son code.

Lancement de Microsoft Excel, création et ouverture de classeurs

Pour créer des exemples d'utilisation de Microsoft Excel, vous pouvez utiliser le code de création de contrôleur fourni dans la section "Principes communs pour la création de contrôleurs d'automatisation", en remplaçant la première instruction de l'exemple par ce qui suit :

AppProgID := 'Excel.Application' ;

et remplacez les commentaires par du code qui manipule les propriétés et les méthodes de l'objet Excel.Application. Notez, cependant, que la connexion d'un contrôleur d'automatisation à une version existante d'Excel à l'aide de la méthode GetActiveOleObject peut rendre invisible tout le côté client Excel (cela se produit si la copie existante d'Excel s'exécute dans un mode où son interface utilisateur n'est pas disponible ). Les raisons de ce comportement sont inconnues de l'auteur. Par conséquent, s'il existe une possibilité d'une telle situation, il est préférable de simplifier le code de création du contrôleur et de toujours créer une nouvelle copie d'Excel.

Nous allons commencer à apprendre à créer des contrôleurs Excel en créant et en ouvrant des classeurs.

Vous pouvez créer un nouveau classeur Excel à l'aide de la méthode Add de la collection Workbooks de l'objet Application :

App.WorkBooks.Add ;

Pour créer un classeur basé sur un modèle, spécifiez son nom comme premier paramètre de la méthode Add :

App.WorkBooks.Add('C:\Program Files\Microsoft_Office\Templates\1033\invoice.xlt');

Vous pouvez également utiliser les constantes suivantes comme premier paramètre de cette méthode :

Const xlWBATChart = $FFFFFF3 ; // le classeur se compose d'une feuille de graphique xlWBATWorksheet = $FFFFEFB9 ; // le classeur se compose d'une feuille de données

Dans ce cas, le classeur contiendra une feuille du type spécifié par la constante spécifiée (graphique, feuille de données régulière, etc.)

Pour ouvrir un document déjà existant, utilisez la méthode Open de la collection WorkBooks :

App.Documents.Open('C:\MyExcelFile.xls');

Notez que la propriété ActiveWorkBook de l'objet Excel.Application pointe vers le classeur actif en cours parmi un ou plusieurs ouverts. De plus, le classeur est accessible par son numéro de série, par exemple, le deuxième classeur ouvert est accessible comme ceci :

App.WorkBooks

Notez que dans Delphi, lors de l'utilisation de la liaison tardive, la syntaxe utilisée pour faire référence aux membres de la collection d'objets Excel est différente de la syntaxe utilisée pour faire référence aux objets Word - dans le cas de Word, nous avons utilisé la méthode Item, et dans le cas de Excel, nous nous référons aux collections de membres comme aux éléments de tableau. Si vous utilisez Visual Basic, cependant, la syntaxe d'accès aux membres de la collection est la même pour toutes les collections Microsoft Office.

Vous pouvez activer un classeur à l'aide de la méthode Activate :

App.WorkBooks.Activer ;

La prochaine chose à apprendre est de savoir comment enregistrer des classeurs dans des fichiers.

Enregistrement, impression et fermeture de classeurs Microsoft Excel

La fermeture d'un document peut être effectuée à l'aide de la méthode Close :

App.WorkBooks.Close ;

App.ActiveWorkBook.Close ;

La méthode Close comporte plusieurs paramètres facultatifs (dans le cas d'une liaison tardive) qui affectent la façon dont le classeur est enregistré. Le premier des paramètres prend les valeurs True ou False et affecte s'il faut enregistrer les modifications apportées au classeur. Le deuxième paramètre (de type Variant) est le nom du fichier dans lequel le classeur doit être enregistré (si des modifications y ont été apportées). Le troisième paramètre, également défini sur True ou False, détermine si le document doit être envoyé par courrier électronique à l'utilisateur suivant et peut être ignoré si cette fonctionnalité n'est pas utilisée.

App.ActiveWorkBook.Close(True,'C:\MyWorkBook.xls');

App.ActiveWorkBook.Save ;

App.ActiveWorkBook.SaveAs('C:\MyWorkBook.xls');

La méthode SaveAs possède plus d'une douzaine de paramètres qui affectent la manière dont le document est enregistré (sous quel nom, avec ou sans mot de passe, quelle est la page de code du texte qu'il contient, etc.).

Vous pouvez fermer Excel lui-même à l'aide de la méthode Quit de l'objet Excel.Application. Dans le cas d'Excel, cette méthode n'a pas de paramètres.

Vous pouvez générer un document Excel sur un périphérique d'impression à l'aide de la méthode PrintOut de l'objet WorkBook, par exemple :

App.ActiveWorkBook.PrintOut ;

Si vous devez modifier les paramètres d'impression, vous devez spécifier les valeurs des paramètres correspondants de la méthode PrintOut (dans le cas d'Excel, il y en a huit).

Feuilles et cellules de référence

Les feuilles de calcul sont accessibles à l'aide de la collection WorkSheets de l'objet WorkBook. Chaque membre de cette collection est un objet WorkSheet. Un membre de cette collection est accessible par son numéro d'index, par exemple :

App.WorkBooks.WorkSheets.Name := _ 'Page 1' ;

L'exemple ci-dessus illustre comment vous pouvez modifier le nom de la feuille de classeur.

Vous pouvez également faire référence à une feuille de classeur par son nom, par exemple :

App.WorkBooks.WorkSheets['Sheet1'].Name:= _ 'Page 1';

Les cellules individuelles d'une feuille sont accessibles à l'aide de la collection Cells de l'objet WorkSheet. Par exemple, vous pouvez ajouter des données à la cellule B1 comme ceci :

App.WorkBooks.WorkSheets['Sheet1'].Cells.Value:='25';

Ici, la première des coordonnées de cellule pointe vers le numéro de ligne, la seconde - vers le numéro de colonne.

L'ajout de formules aux cellules se fait de la même manière :

App.WorkBooks.WorkSheets['Sheet1'] _ .Cells.Value := ' =SUM(B1:B2)' ;

Vous pouvez effacer une cellule à l'aide de la méthode ClearContents.

Le formatage du texte dans les cellules s'effectue à l'aide des propriétés Police et Intérieur de l'objet Cellule et de leurs sous-propriétés. Par exemple, l'extrait de code suivant affiche le texte d'une cellule en gras Courier rouge 16 points sur fond jaune :

App.WorkBooks.WorkSheets.Cells.Interior _ .Color:= clYellow; App.WorkBooks.WorkSheets.Cells.Font _ .Color:= clRed; App.WorkBooks.WorkSheets.Cells _ .Font.Name:= 'Courrier' ; App.WorkBooks.WorkSheets.Cells _ .Font.Size := 16 ; App.WorkBooks.WorkSheets.Cells _ .Font.Bold := Vrai ;

Identificateur de programme

Au cours de la dernière décennie, l'ordinateur en comptabilité est devenu tout simplement un outil indispensable. Dans le même temps, son application est diversifiée. Tout d'abord, il s'agit bien sûr de l'utilisation d'un programme de comptabilité. A ce jour, pas mal d'outils logiciels ont été développés, aussi bien spécialisés (« 1C », « Info-Comptable », « BEST », etc.), qu'universels, comme Microsoft Office. Au travail et dans la vie de tous les jours, vous devez souvent effectuer de nombreux calculs différents, conserver des tableaux multilignes avec des informations numériques et textuelles, effectuer toutes sortes de calculs avec les données et imprimer des options. Pour résoudre un certain nombre de problèmes économiques et financiers, il convient d'utiliser les nombreuses possibilités des tableurs. Considérons à cet égard les fonctions de calcul de MS Excel.
Vladimir SEROV, PhD, Olga TITOVA

Source : Revue "Comptable et Informatique" n°4, 2004.

Comme toute autre feuille de calcul, MS Excel est conçu principalement pour automatiser les calculs qui sont généralement effectués sur une feuille de papier ou à l'aide d'une calculatrice. En pratique, dans les activités professionnelles, les calculs sont assez complexes. C'est pourquoi nous examinerons de plus près comment Excel nous aide à automatiser leur exécution.

Les opérateurs sont utilisés dans les formules pour indiquer une action, comme l'addition, la soustraction, etc.

Tous les opérateurs sont divisés en plusieurs groupes (voir tableau).

OPÉRATEUR SENS EXEMPLE


OPÉRATEURS ARITHMÉTIQUES

+ (signe plus)Une addition=A1+B2
- (signe moins)Soustraction Moins unaire=A1-B2 =-B2
/(sabrer)Division=A1/B2
*(Star)Multiplication= A1*B2
% (signe de pourcentage)Pour cent=20%
^ (majuscule)Exponentiation= 5^3 (5 puissance 3)


OPÉRATEURS DE COMPARAISON

= Équivaut à=SI(A1=B2,"Oui","Non")
> Suite=SI(A1>B2,A1,B2)
< Moins=SI(AKV2,B2,A1)
>= <= Supérieur ou égal Inférieur ou égal=SI(A1>=B2,A1,B2) =SI(AK=B2,B2,A1)
<> Inégal=SI(A1<>B2 ; "Pas égal")


OPÉRATEUR DE TEXTE

&(esperluette)Combinaison de séquences de caractères en une seule séquence de caractères= "La valeur de la cellule B2 est : "&B2


OPÉRATEURS D'ADRESSES

Plage (deux-points)Référencer toutes les cellules entre les limites d'une plage, inclus=SOMME(A1:B2)
Concaténation (point-virgule)Lien pour fusionner les cellules de plage=SOMME(A1:B2,SZ,D4:E5)
Intersection(espace)Lien vers les cellules de plage partagées=CUMM(A1:B2C3D4:E5)

Les opérateurs arithmétiques sont utilisés pour désigner les opérations mathématiques de base sur les nombres. Le résultat d'une opération arithmétique est toujours un nombre. Les opérateurs de comparaison sont utilisés pour désigner les opérations de comparaison de deux nombres. Le résultat de l'opération de comparaison est la valeur logique TRUE ou FALSE.

Les formules sont utilisées pour effectuer des calculs dans Excel. À l'aide de formules, vous pouvez, par exemple, ajouter, multiplier et comparer des données de tableau, c'est-à-dire que les formules doivent être utilisées lorsque vous devez saisir une valeur calculée dans une cellule de feuille (calculer automatiquement). La saisie d'une formule commence par le symbole « = » (signe égal). C'est ce signe qui distingue la saisie de formules de la saisie de texte ou d'une simple valeur numérique.

Lors de la saisie de formules, vous pouvez utiliser des valeurs numériques et textuelles normales. Rappelons que les valeurs numériques ne peuvent contenir que des chiffres de 0 à 9 et des caractères spéciaux : (plus, moins, slash, parenthèses, point, virgule, pourcentage et signe dollar). Les valeurs de texte peuvent contenir n'importe quel caractère. Il convient de noter que les expressions textuelles utilisées dans les formules doivent être entourées de guillemets doubles, par exemple "constant1". De plus, dans les formules, vous pouvez utiliser des références de cellules (y compris sous forme de noms) et de nombreuses fonctions interconnectées par des opérateurs.

Les références sont des adresses de cellules ou des plages de cellules incluses dans une formule. Les références de cellule sont définies de la manière habituelle, c'est-à-dire sous la forme A1, B1, C1. Par exemple, pour obtenir la somme des cellules A1 et A2 dans la cellule A3, il suffit d'y entrer la formule =A1+A2 (Fig. 1).

Lors de la saisie d'une formule, les références de cellules peuvent être saisies caractère par caractère directement depuis le clavier en latin, mais le plus souvent il est beaucoup plus facile de les spécifier avec la souris. Par exemple, pour saisir la formule =A1+B2, procédez comme suit :

Sélectionnez la cellule dans laquelle vous souhaitez saisir la formule ;

Commencez à saisir la formule en appuyant sur la touche "=" (égal) ;

Cliquez sur la cellule A1 ;

Entrez le symbole "+" ;

Cliquez sur la cellule B2 ;

Terminez la saisie de la formule en appuyant sur la touche Entrée.

Une plage de cellules est une certaine zone rectangulaire de la feuille de calcul et est définie de manière unique par des adresses de cellules situées dans des coins opposés de la plage. Séparées par ":" (deux-points), ces deux coordonnées constituent l'adresse de la plage. Par exemple, pour obtenir la somme des valeurs des cellules dans la plage C3:D7, utilisez la formule =SOMME(C3:D7).

Dans le cas particulier où une plage est entièrement constituée de plusieurs colonnes, par exemple de B à D, son adresse s'écrit B:D. De même, si la plage entière se compose des lignes 6 à 15, alors elle a l'adresse 6:15. De plus, lors de l'écriture de formules, vous pouvez utiliser l'union de plusieurs plages ou cellules, en les séparant par le symbole ";" (point-virgule), par exemple C3:D7 ; E5;F3:G7.

La modification d'une formule déjà saisie peut se faire de plusieurs manières :

Double-cliquer sur une cellule avec le bouton gauche de la souris pour corriger la formule directement dans cette cellule ;

Sélectionnez une cellule et appuyez sur la touche F2 (Fig. 2) ;

Sélectionnez une cellule en déplaçant le curseur sur la barre de formule, cliquez sur le bouton gauche de la souris.

En conséquence, le programme entrera en mode d'édition, au cours duquel vous pourrez apporter les modifications nécessaires à la formule.

Lorsque vous remplissez un tableau, il est d'usage de définir des formules de calcul uniquement pour la "première" ligne (initiale) ou la "première" colonne (initiale), et de remplir le reste du tableau avec des formules en utilisant les modes de copie ou de remplissage. Un excellent résultat est l'utilisation de formules de copie automatique à l'aide d'un remplissage automatique.

Rappelons comment implémenter correctement le mode copie. Il peut y avoir diverses options (et problèmes aussi).

Il faut garder à l'esprit que lors de la copie, les adresses sont transposées. Lorsque vous copiez une formule d'une cellule à une autre, Excel réagit différemment aux formules avec des références relatives et absolues. Pour Excel relatif, par défaut, il transpose les adresses, en fonction de la position de la cellule dans laquelle la formule est copiée.

Par exemple, vous devez ajouter ligne par ligne les valeurs des colonnes A et B (Fig. 8) et placer le résultat dans la colonne C. Si vous copiez la formule \u003d A2 + B2 de la cellule C2 à la cellule C3 * ( et plus bas C), alors Excel lui-même convertira les adresses de formule respectivement comme = A3 + B3 (et ainsi de suite). Mais si vous avez besoin de mettre une formule, disons, de C2 dans la cellule D4, alors la formule ressemblera déjà à =B4+C4 (au lieu de celle souhaitée =A4+B4), et par conséquent le résultat du calcul sera faux ! En d'autres termes, portez une attention particulière au processus de copie et ajustez manuellement les formules si nécessaire. Soit dit en passant, se copier de C2 à C3 se fait comme suit :

1) sélectionnez la cellule C2 à partir de laquelle vous souhaitez copier la formule ;

2) appuyez sur le bouton « Copier » de la barre d'outils, ou sur les touches Ctrl+C, ou sélectionnez « Édition ® Copier » dans le menu ;

3) sélectionnez la cellule C3, dans laquelle nous copierons la formule ;

4) appuyez sur le bouton "Coller" de la barre d'outils, ou sur les touches Ctrl + V, ou via le menu "Edition ® Coller" en appuyant sur Entrée.

Considérez le mode de saisie semi-automatique. Si vous devez transférer (copier) la formule dans plusieurs cellules (par exemple, dans C3:C5) dans la colonne, il est alors plus pratique et plus simple de le faire : répétez la séquence d'actions précédente jusqu'à l'étape 3 de sélection de la cellule C3 , puis déplacez le curseur de la souris sur la cellule initiale de la plage ( C3), appuyez sur le bouton gauche de la souris et, sans le relâcher, faites-le glisser jusqu'à la dernière cellule requise de la plage. Dans notre cas, il s'agit de la cellule C5. Relâchez ensuite le bouton gauche de la souris, déplacez le curseur sur le bouton "Insérer" de la barre d'outils et appuyez dessus, puis sur Entrée. Excel convertit lui-même les adresses des formules de la plage que nous avons sélectionnée en adresses de lignes correspondantes.

Parfois, il devient nécessaire de copier uniquement la valeur numérique d'une cellule (plage de cellules). Pour ce faire, procédez comme suit :

1) sélectionnez une cellule (plage) à partir de laquelle vous souhaitez copier des données ;

2) cliquez sur le bouton « Copier » de la barre d'outils ou sélectionnez « Modifier ® Copier » dans le menu ;

3) sélectionnez une cellule (en haut à gauche de la nouvelle plage) dans laquelle les données seront copiées ;

4) sélectionnez "Modifier ® Collage spécial" dans le menu et appuyez sur Entrée.

Lors de la copie de formules, l'ordinateur effectue immédiatement des calculs sur celles-ci, donnant ainsi un résultat rapide et visuel.

:: Fonctions dans Excel

Les fonctions d'Excel facilitent grandement les calculs et l'interaction avec les feuilles de calcul. La fonction la plus couramment utilisée est la somme des valeurs des cellules. Rappelez-vous qu'il porte le nom SUM et que les plages de nombres additionnés servent d'arguments.

Dans une feuille de calcul, vous souhaitez souvent calculer un total pour une colonne ou une ligne. Pour ce faire, Excel propose une fonction de somme automatique, réalisée en cliquant sur le bouton (« AutoSum ») de la barre d'outils.

Si nous entrons dans une série de nombres, placez le curseur sous eux et double-cliquez sur l'icône de somme automatique, puis les nombres seront ajoutés (Fig. 3).

Dans la dernière version du programme, il y a un bouton de liste à droite de l'icône de somme automatique qui vous permet d'effectuer un certain nombre d'opérations fréquemment utilisées au lieu de faire la somme (Fig. 4).

:: Calculs automatiques

Certains calculs peuvent être effectués sans entrer de formules du tout. Faisons une petite digression lyrique, qui peut être utile pour de nombreux utilisateurs. Comme vous le savez, une feuille de calcul, en raison de son interface conviviale et de ses capacités informatiques, peut complètement remplacer les calculs à l'aide d'une calculatrice. Cependant, la pratique montre qu'une partie importante des personnes qui utilisent activement Excel dans leurs activités gardent une calculatrice sur leur bureau pour effectuer des calculs intermédiaires.

En effet, pour effectuer l'opération de sommation de deux ou plusieurs cellules dans Excel pour obtenir un résultat temporaire, il est nécessaire d'effectuer au moins deux opérations supplémentaires - trouver l'endroit dans le tableau actuel où se trouvera le total, et activer le opération de somme automatique. Et seulement après cela, vous pouvez sélectionner les cellules dont les valeurs doivent être additionnées.

C'est pourquoi, à partir d'Excel 7.0, la fonction de calcul automatique a été intégrée à la feuille de calcul. Les feuilles de calcul Excel ont désormais la possibilité d'effectuer rapidement certaines opérations mathématiques en mode automatique.

Pour voir le résultat de la sommation intermédiaire, il suffit de sélectionner les cellules nécessaires. Ce résultat est également reflété dans la barre d'état en bas de l'écran. Si le montant n'y apparaît pas, déplacez le curseur sur la barre d'état en bas du cadre, faites un clic droit et dans le menu déroulant à côté de la ligne Montant, appuyez sur le bouton gauche de la souris. De plus, dans ce menu de la barre d'état, vous pouvez sélectionner différentes options pour les résultats calculés : la somme, la moyenne arithmétique, le nombre d'éléments ou la valeur minimale dans la plage sélectionnée.

Par exemple, utilisons cette fonction pour calculer la somme des valeurs pour la plage B3:B9. Sélectionnez les nombres dans la plage de cellules B3:B9. Veuillez noter que l'inscription Sum=X est apparue dans la barre d'état située en bas de la fenêtre de travail, où X est un nombre égal à la somme des nombres sélectionnés dans la plage (Fig. 5).

Comme vous pouvez le voir, les résultats du calcul habituel utilisant la formule dans la cellule B10 et le calcul automatique sont les mêmes.

:: Assistant de fonction

En plus de la fonction de sommation, Excel vous permet de traiter les données à l'aide d'autres fonctions. N'importe lequel d'entre eux peut être saisi directement dans la barre de formule à l'aide du clavier, cependant, pour simplifier la saisie et réduire le nombre d'erreurs dans Excel, il existe un «assistant de fonction» (Fig. 6).

Vous pouvez appeler la boîte de dialogue « Assistants » à l'aide de la commande « Insérer ® Fonction », de la combinaison de touches Maj+F3 ou du bouton de la barre d'outils standard.

La première boîte de dialogue de "l'assistant de fonction" est organisée par thème. Après avoir sélectionné une catégorie, dans la fenêtre inférieure, nous verrons une liste des noms des fonctions contenues dans ce groupe. Par exemple, vous pouvez trouver la fonction SOMME () dans le groupe "Maths", et dans le groupe "Date et heure", il y a les fonctions NOMBRE (), MOIS (), ANNÉE (), AUJOURD'HUI ().

De plus, pour accélérer la sélection des fonctions, Excel "mémorise" les noms des 10 fonctions récemment utilisées dans le groupe correspondant. Veuillez noter que dans la partie inférieure de la fenêtre, une brève aide sur le but de la fonction et ses arguments est affichée. Si vous cliquez sur le bouton "Aide" en bas de la boîte de dialogue, Excel ouvrira la section correspondante du système d'aide.

Supposons que vous deviez calculer l'amortissement d'un bien. Dans ce cas, saisissez le mot « amortissement » dans la zone de recherche de la fonction. Le programme sélectionnera toutes les fonctions d'amortissement (Fig. 7).

Après avoir rempli les champs appropriés de la fonction, l'amortissement du bien sera calculé.

Souvent, vous devez ajouter des nombres qui satisfont à certaines conditions. Dans ce cas, vous devez utiliser la fonction SUMIF. Prenons un exemple précis. Supposons qu'il soit nécessaire de calculer le montant de la commission si la valeur de la propriété dépasse 75 000 roubles. Pour ce faire, nous utilisons les données du tableau de dépendance des commissions sur la valeur des biens (Fig. 8).

Nos actions dans ce cas sont les suivantes. Nous plaçons le curseur dans la cellule B6, utilisez le bouton pour lancer «l'assistant de fonction», dans la catégorie «Mathématique», sélectionnez la fonction SUMIF, définissez les paramètres, comme sur la Fig. 9.

Veuillez noter que nous choisissons l'intervalle des cellules A2:A6 (valeur de la propriété) comme plage de vérification de la condition, et B2:B6 (commission) comme plage de sommation, tandis que la condition ressemble à (> 75000). Le résultat de notre calcul sera de 27 000 roubles.

:: Nommons la cellule

Pour la commodité de travailler dans Excel, il est possible d'attribuer des noms à des cellules ou des plages individuelles, qui peuvent ensuite être utilisées dans des formules avec des adresses régulières. Pour nommer rapidement une cellule, sélectionnez-la, positionnez le pointeur sur le champ de nom sur le côté gauche de la barre de formule, cliquez sur le bouton de la souris et entrez un nom.

Lorsque vous attribuez des noms, vous devez vous rappeler qu'ils peuvent être constitués de lettres (y compris l'alphabet russe), de chiffres, de points et de traits de soulignement. Le premier caractère du nom doit être une lettre ou un trait de soulignement. Les noms ne peuvent pas avoir la même forme que les références de cellule, telles que Z$100 ou R1C1. Le nom peut contenir plus d'un mot, mais les espaces ne sont pas autorisés. Les traits de soulignement et les points peuvent être utilisés comme séparateurs de mots, tels que Sales_Tax ou First.Quarter. Le nom peut contenir jusqu'à 255 caractères. Dans ce cas, les majuscules et les minuscules sont perçues de la même manière.

Pour insérer un nom dans une formule, vous pouvez utiliser la commande « Insérer ® Nom ® Insérer » en sélectionnant le nom souhaité dans la liste des noms.

Il est utile de se rappeler que les noms dans Excel sont utilisés comme références absolues, c'est-à-dire qu'ils constituent une sorte d'adressage absolu, ce qui est pratique lors de la copie de formules.

Les noms dans Excel peuvent être définis non seulement pour des cellules individuelles, mais également pour des plages (y compris celles qui ne sont pas contiguës). Pour attribuer un nom, sélectionnez simplement la plage, puis saisissez un nom dans le champ du nom. De plus, pour définir les noms des plages contenant des en-têtes, il est pratique d'utiliser la commande spéciale "Nouveau" du menu "Insérer ® Nom".

Pour supprimer un nom, sélectionnez-le dans la liste et cliquez sur le bouton "Supprimer".

Lorsque vous créez une formule qui fait référence aux données d'une feuille de calcul, vous pouvez utiliser les en-têtes de ligne et de colonne pour spécifier les données. Par exemple, si vous attribuez aux valeurs de colonne le nom du nom de la colonne (Fig. 10),

puis pour calculer le montant total de la colonne « Commission », la formule =SOMME(Commission) est utilisée (Fig. 11).

:: Plus de fonctionnalités Excel - Modèles

MS Excel comprend un ensemble de modèles - tableaux Excel, conçus pour analyser l'activité économique d'une entreprise, établir une facture, une commande et même prendre en compte un budget personnel. Ils peuvent être utilisés pour automatiser la résolution de tâches fréquentes. Ainsi, vous pouvez créer des documents basés sur les modèles «Rapport préalable», «Facture», «Commande», qui contiennent des formulaires de documents utilisés dans les activités commerciales. Ces formulaires ne diffèrent pas des formulaires standard dans leur apparence et lors de leur impression, et la seule chose à faire pour recevoir le document est de remplir ses champs.

Pour créer un document à partir d'un modèle, exécutez la commande "Nouveau" du menu "Fichier", puis sélectionnez le modèle souhaité dans l'onglet "Solutions" (Fig. 12).

Les modèles sont copiés sur le disque lors d'une installation typique d'Excel. Si les modèles n'apparaissent pas dans la boîte de dialogue Nouveau document, exécutez le programme d'installation d'Excel et installez les modèles. Pour des informations détaillées sur l'installation des modèles, voir « Installation des composants Microsoft Office » dans l'aide d'Excel.

Par exemple, pour créer plusieurs documents financiers, sélectionnez le modèle « Modèles financiers » (Fig. 13).

Ce groupe de modèles contient des formulaires pour les documents suivants :

certificat de voyage;
. rapport préalable ;
. ordre de paiement;
. facture d'achat;
. facture d'achat;
. procuration;
. commandes entrantes et sortantes ;
. factures de téléphone et d'électricité.

Sélectionnez le formulaire requis à remplir, puis saisissez-y tous les détails nécessaires et imprimez-le. Si vous le souhaitez, le document peut être enregistré en tant que feuille de calcul Excel standard.

Excel permet à l'utilisateur de créer lui-même des modèles de documents, ainsi que de modifier ceux qui existent déjà.

Cependant, les formulaires de document peuvent changer au fil du temps, puis le modèle existant deviendra inutilisable. De plus, il serait bien de saisir à l'avance ces informations permanentes dans les modèles inclus dans la livraison Excel, telles que des données sur votre organisation, votre responsable. Enfin, il peut être nécessaire de créer votre propre modèle : par exemple, le service de la planification aura très probablement besoin de modèles pour préparer les estimations et les calculs, et dans le service de la comptabilité, un formulaire de facture avec le logo corporatif de votre organisation.

Dans de tels cas, Excel, ainsi que de nombreux autres programmes qui fonctionnent avec des documents électroniques, offre la possibilité de créer et de modifier des modèles pour les documents fréquemment utilisés. Un modèle Excel est un classeur spécial qui peut être utilisé comme référence lors de la création d'autres classeurs du même type. Contrairement à un classeur Excel standard qui porte l'extension *.xls, le fichier de modèle porte l'extension *.xlt.

Lors de la création d'un document basé sur un modèle, Excel en crée automatiquement une copie de travail avec l'extension *.xls, en ajoutant un numéro de série à la fin du nom du document. Le modèle d'origine reste intact et peut être réutilisé ultérieurement.

Pour entrer automatiquement la date, vous pouvez utiliser la méthode suivante : entrez la fonction AUJOURD'HUI dans la cellule de date, après quoi elle affichera respectivement le jour actuel du mois, du mois et de l'année.

Bien sûr, vous pouvez utiliser toutes les actions envisagées sur les modèles lorsque vous travaillez avec des classeurs Excel ordinaires.

gastrogourou 2017