Résumé : Automatisation du travail des utilisateurs dans l'environnement MS Office. Automatisation Excel : automatisation des opérations de routine dans Excel sans macros Un programme d'automatisation complet dans Excel

Les modèles sont une chose pratique et utile ! Ils permettent de gagner du temps lors de l'élaboration de documents « modèles », dont une bonne moitié sont utilisés dans le travail quotidien.

Peut-être que votre entreprise a besoin de documents ou de tableaux dans lesquels la partie principale est immuable, mais certaines parties peuvent prendre l'une des nombreuses valeurs pré-connues. De bons exemples- procuration, contrat de prestation de services, protocole d'examen radiologique ou échographique. À l'ère pré-informatique, on préparait des formes typographiques dans lesquelles il fallait « souligner ce qui est nécessaire, rayer ce qui n'est pas nécessaire » et écrire très peu.

DANS Documents Word Les combos jouent ce rôle. Idée : cliquez avec la souris à un certain endroit du document, en réponse une liste avec plusieurs options s'ouvrira, sélectionnez celle dont vous avez besoin avec la souris - elle apparaît à cet endroit. Il est logique de créer de tels éléments dans des modèles de documents. Disons que vous êtes engagé dans des diagnostics échographiques et décidez de vous approvisionner en modèles de conclusions sur des études de base. Il n’y en a pas beaucoup et chacun utilise les mêmes expressions de manière stéréotypée.

Les outils pour travailler avec les champs sont concentrés sur l'onglet Développeur. Par défaut, il est masqué. Pour afficher l'onglet, faites un clic droit sur le ruban et sélectionnez la commande dans le menu contextuel Personnaliser le ruban. Une boîte de dialogue s'ouvrira Options de mots, dans lequel dans le groupe Onglets principaux vous devez cocher la case à côté de l'élément Développeur. Cliquez sur OK et l'onglet nommé sera ajouté au ruban.

  1. Placez le curseur à l'endroit où vous souhaitez insérer le contrôle. Accédez à l'onglet du ruban Développeur et appuyez sur le bouton Élément de contrôle"la liste déroulante". Ce contrôle sera inséré à l'emplacement spécifié.
  2. Sur l'onglet Développeur Cliquez sur le bouton Propriétés du contrôle. Une boîte de dialogue s'ouvrira.
  3. Dans la boîte de dialogue Propriétés du contrôle de contenu cliquez sur le bouton Ajouter. Une fenêtre enfant s'ouvrira Ajouter une option.
  4. Dans la boîte de dialogue Ajouter une option Dans le champ Nom court, saisissez le texte que vous souhaitez voir comme premier choix dans la liste. Cliquez sur le bouton D'ACCORD. La valeur sera ajoutée à la liste.
  5. Ajoutez d'autres options à la liste de la même manière. Pour le dernier, entrez un seul espace - j'expliquerai pourquoi plus tard.
  6. Une fois que vous avez ajouté toutes les options à la liste, cliquez dans la boîte de dialogue Propriétés du contrôle de contenu Bouton OK. La boîte de dialogue se fermera. La liste déroulante est prête !

Comment travaille-t-il ? Lorsque vous cliquez sur un tel élément dans un document, une liste apparaît. Vous y sélectionnez l'option appropriée et cette valeur s'affiche à la place du champ. Choisir des options toutes faites est un ordre de grandeur plus rapide que de taper quelque chose ou même de l'effacer. Si vous découvrez soudainement une image complètement casuistique et qu'il n'y a aucune description appropriée parmi les blancs, sélectionnez l'option « vide » (espace). À droite du champ, entrez ce que vous voulez - c'est pourquoi vous avez besoin de l'option composée d'un espace.

Élément de contrôle Boîte combo fonctionne presque de la même manière, mais avec une différence : les éléments de la liste peuvent être modifiés directement à l'intérieur du champ. Laquelle des deux commandes convient le mieux à votre tâche dépend de la situation.

Les feuilles de calcul Excel fournissent également quelque chose de similaire. Seulement là, il est plus facile de créer des cellules avec le choix d'une des valeurs possibles en utilisant la validation des données - outils nécessaires situé sur l'onglet Données en groupe Travailler avec des données. En utilisant des contrôles dans le modèle de document, nous créons forme la plus simple. Cependant, vous pouvez aller plus loin. En plus des exemples de champs, dans les documents et les tableaux Microsoft Office D'autres contrôles sont également fournis : boutons, cases à cocher, commutateurs, barres de défilement. Nous sommes habitués à les voir dans des boîtes de dialogue, mais ces éléments peuvent être intégrés directement dans le document.

L'intérêt de travailler avec un formulaire est que les cases sont cochées, les boutons sont enfoncés, quelque chose peut être saisi dans les champs de saisie et, par conséquent, le texte du document ou le contenu du tableau est formé. Dans ces « documents automatisés », les macros (commandes macro) gèrent les actions de l'utilisateur.

Macro- court programme simpleécrit dans une langue Visual Basic pour les applications(VBA). Les applications Microsoft Office supportent nativement ce langage et disposent de tous les outils nécessaires. Par exemple, pour commencer, vous pouvez simplement enregistrer une macro sans y plonger organisation interne. Schématiquement :

  1. Sur l'onglet Développeur en groupe Code cliquez sur le bouton Enregistrer une macro. Vos actions avec le tableau ou le document commencent à être suivies.
  2. Immédiatement dans la boîte de dialogue qui s'ouvre, vous êtes invité à donner un nom à la macro et à attribuer un raccourci clavier qui lancera ensuite cette macro pour exécution.
  3. Suivez les étapes que vous souhaitez inclure dans la macro une par une. L'application Office les mémorise comme une séquence de commandes, car en VBA, toute opération avec du texte ou des tableaux correspond à un code spécifique.
  4. Après avoir effectué toutes les opérations nécessaires, appuyez à nouveau sur le bouton Enregistrer une macro.

La macro sera enregistrée dans le modèle ou le document. Désormais, si vous appuyez sur le raccourci clavier que vous avez spécifié à la deuxième étape, Excel ou Word exécutera cette macro. Le programme répétera automatiquement toutes les actions qui y sont enregistrées.

Si nécessaire, le contenu des commandes macro peut être visualisé, modifié et complété dans l'éditeur Visual Basic. C'est une partie obligatoire de la suite Microsoft Office. En règle générale, la macro que vous venez d'enregistrer est une séquence linéaire de commandes. Lors de l'édition, des fonctions logiques du type "si... alors", "et", "ou", etc. sont souvent insérées dans les macro-commandes. En les exécutant, la macro-commande vérifie et compare les valeurs des différentes cellules , la position des contrôles et, en fonction de cela, construit un comportement supplémentaire .

N'importe quelle macro peut être facilement associée à des contrôles de formulaire, comme cliquer sur un bouton ou sélectionner une valeur spécifique dans une liste. Par exemple, lorsque vous créez un élément Button, vous êtes immédiatement invité à lui affecter une macro-commande. De nombreuses personnes ont parfois besoin d'insérer « montant en mots » ou « nombre en mots » dans les documents. Une telle fonction n'existe pas parmi les outils Office standard, mais la tâche est facilement résolue à l'aide d'une macro. C’est l’un des exercices préférés de ceux qui commencent à apprendre Visual Basic. Sur Internet, vous trouverez des milliers d'exemples de commandes de macro prêtes à l'emploi, ainsi que des analyses détaillées sur la façon d'écrire vous-même une telle macro.

Grâce aux formulaires et aux macros, vous pouvez transformer une feuille de calcul en une « mini-application » plutôt intelligente et élégante. Il fonctionnera sur n'importe quel ordinateur sur lequel il est installé Programme Excel. C'est par exemple ainsi que sont établies les listes de prix, que le client transforme en commande en marquant les articles souhaités. Ou, par exemple, un formulaire de calcul de fenêtres en plastique. Les données initiales (liste des pièces et prix) sont contenues sur l'une des fiches Classeurs Excel. Sur une autre feuille se trouve un formulaire. Nous entrons les dimensions, sélectionnons le nombre et le type d'ouvrants, le fabricant des ferrures et marquons les options nécessaires avec des cases à cocher et des interrupteurs. En conséquence, la troisième feuille affichera le cahier des charges complet de la commande, déjà avec les prix. Une personne maîtrisant le travail avec VBA ne passera que quelques heures à créer un tel formulaire.

Les outils VBA ont été conçus dès le début pour être une « programmation destinée aux utilisateurs quotidiens ». Beaucoup de exemples intéressants et les techniques pour travailler avec Word et Excel sont données sur les sites ladyoffice.ru, www.excel2010.ru, excelexpert.ru, etc. Et, bien sûr, tout d'abord, il est utile de consulter le service d'assistance Système Microsoft Office et sections du site Web officiel de Microsoft dédiées à l'utilisation de ce package.

Sachant ce que Word et Excel peuvent faire en principe, vous pouvez mettre quelqu'un au défi de développer des modèles intelligents avec facilité et plaisir. Il y a des gens partout qui veulent faire ce genre de programmation. Les étudiants et toutes les personnes pour qui la programmation est un passe-temps se lancent volontiers dans le développement de la « petite automatisation ». Une bonne solution est de déconcerter les écoliers que vous connaissez ! Ils recevront des sujets intéressants et, de plus, réels pour les résumés informatiques, et vous recevrez des outils utiles pour votre travail.

Au cours de la dernière décennie, l’ordinateur est devenu un outil indispensable en comptabilité. En même temps, ses applications sont diverses. Tout d’abord, il s’agit bien entendu de l’utilisation d’un programme de comptabilité. À ce jour, beaucoup de choses ont été développées logiciel, à la fois spécialisés (« 1C », « Info-Comptable », « BEST », etc.) et universels, comme Microsoft Office. Au travail et dans la vie de tous les jours, vous devez souvent effectuer de nombreux calculs différents, gérer des tableaux multilignes contenant des informations numériques et textuelles, effectuer toutes sortes de calculs avec les données et des options d'impression. Pour résoudre un certain nombre de problèmes économiques et financiers, il est conseillé d'utiliser les nombreuses capacités des tableurs. À cet égard, considérons les fonctions de calcul de MS Excel.
Vladimir SEROV, Ph.D., Olga TITOVA

Source : Revue « Comptable et Informatique » n°4 2004

Comme toute autre feuille de calcul, MS Excel est principalement conçu pour automatiser les calculs qui sont généralement effectués sur une feuille de papier ou à l'aide d'une calculatrice. En pratique, des calculs assez complexes sont rencontrés dans les activités professionnelles. C'est pourquoi nous parlerons davantage de la façon dont Excel nous aide à automatiser leur exécution.

Pour indiquer toute action, telle que l'addition, la soustraction, etc., des opérateurs sont utilisés dans les formules.

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

OPÉRATEUR SIGNIFICATION EXEMPLE


OPÉRATEURS ARITHMÉTIQUES

+ (signe plus)Ajout=A1+B2
- (signe moins)Soustraction Unaire moins=A1-B2 =-B2
/(sabrer)Division=A1/B2
*(étoile)Multiplication= A1*B2
% (signe pourcentage)Pour cent=20%
^ (couvercle)Exponentiation= 5^3 (5 à la puissance 3)


OPÉRATEURS DE COMPARAISON

= Équivaut à=SI(A1=B2,"Oui", "Non")
> Plus=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;"Différent")


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)Fait référence à toutes les cellules situées entre et inclusivement les limites de la plage=SOMME(A1:B2)
Concaténation (point-virgule)Lien pour fusionner les cellules de plage=SOMME(A1:B2,NW,D4:E5)
Intersection (espace)Lien vers les cellules de plage communes=CUMM(A1:B2C3D4:E5)

Les opérateurs arithmétiques sont utilisés pour représenter des 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 indiquer les opérations qui comparent deux nombres. Le résultat d'une opération de comparaison est la valeur logique VRAI ou FAUX.

Excel utilise des formules pour effectuer des calculs. À l'aide de formules, vous pouvez, par exemple, additionner, multiplier et comparer des données de tableau, c'est-à-dire que les formules doivent être utilisées lorsque vous devez saisir (calculer automatiquement) une valeur calculée dans une cellule de feuille. 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. Pour rappel, les valeurs numériques ne peuvent contenir que les chiffres de 0 à 9 et des caractères spéciaux : (plus, moins, barre oblique, parenthèses, point, virgule, pourcentage et signe dollar). Les valeurs de texte peuvent contenir n'importe quel caractère. Il est à noter que les expressions textuelles utilisées dans les formules doivent être en double citation, par exemple « constante1 ». De plus, dans les formules, vous pouvez utiliser des références de cellules (y compris sous forme de noms) et de nombreuses fonctions reliées entre elles 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 cellules sont spécifiées 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 de saisir 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 à partir du clavier latin, mais il est souvent beaucoup plus simple de les spécifier à l'aide de la souris. Par exemple, pour saisir la formule =A1+B2, vous devez procéder 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 représente une certaine zone rectangulaire de la feuille de calcul et est déterminée de manière unique par les adresses des cellules situées dans les coins opposés de la plage. Séparées par un « : » (deux-points), ces deux coordonnées constituent l'adresse de plage. Par exemple, pour obtenir la somme des cellules de la plage C3:D7, utilisez la formule =SOMME(C3:D7).

Dans le cas particulier où la plage est entièrement constituée de plusieurs colonnes, par exemple de B à D, son adresse s'écrit sous la forme B :D. De même, si la plage est entièrement composée 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-cliquez avec le bouton gauche de la souris sur une cellule pour ajuster 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 et en cliquant sur le bouton gauche de la souris.

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

Lors du remplissage d'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 obtenu en utilisant des formules de copie automatique à l'aide d'un remplissage automatique.

Rappelons comment mettre en œuvre 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épond différemment aux formules comportant des références relatives et absolues. Pour les adresses relatives, Excel transpose les adresses par défaut, 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 =A2+B2 de la cellule C2 vers la cellule C3* (et plus bas C), alors Excel lui-même convertira les adresses de formule respectivement en =A3+B3 (etc.). Mais si vous devez placer la formule, disons, de C2 dans la cellule D4, alors la formule ressemblera déjà à =B4+C4 (au lieu de =A4+B4 requis), et par conséquent le résultat des calculs sera incorrect ! En d’autres termes, portez une attention particulière au processus de copie et, si nécessaire, ajustez manuellement les formules. D'ailleurs, la copie elle-même de C2 vers C3 se fait comme suit :

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

2) cliquez sur le bouton « Copier » de la barre d'outils, ou sur les touches Ctrl+C, ou sélectionnez « Edition ® 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 » et appuyez sur Entrée.

Regardons le mode de saisie semi-automatique. Si vous devez déplacer (copier) une formule vers plusieurs cellules (par exemple, dans C3:C5) vers le bas d'une 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 jusqu'à la cellule de départ 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 souhaitée 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 appuyez sur Entrée. Excel lui-même convertit les adresses de formule dans la plage que nous avons sélectionnée en adresses de ligne correspondantes.

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

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

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

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

4) sélectionnez « Modifier ® » dans le menu Insert spécial» et appuyez sur Entrée.

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

:: 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 consiste à additionner les valeurs des cellules. Rappelons qu'il s'appelle SOMME, et que les arguments sont des plages de nombres à additionner.

Dans un tableau, vous souhaitez souvent calculer le total d’une colonne ou d’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 saisissons une série de nombres, placez le curseur sous eux et double-cliquez sur l'icône de somme automatique, les nombres seront ajoutés (Fig. 3).

DANS dernière version Le programme dispose d'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 la sommation (Fig. 4).

:: Calculs automatiques

Certains calculs peuvent être effectués sans aucune saisie de formule. Faisons une petite digression lyrique, qui peut être utile à de nombreux utilisateurs. Comme vous le savez, une feuille de calcul, grâce à son interface pratique et ses capacités informatiques, peut remplacer complètement 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 conservent une calculatrice sur leur bureau pour effectuer des calculs intermédiaires.

En effet, afin d'effectuer l'opération de sommation de deux ou plusieurs cellules dans Excel pour obtenir un résultat temporaire, vous devez effectuer au moins deux opérations supplémentaires - trouver l'endroit dans le tableau courant où se situera le total, et activer l'auto- opération de somme. 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, une fonction de calcul automatique a été intégrée à la feuille de calcul. Désormais, les feuilles de calcul Excel ont la capacité d’effectuer rapidement et automatiquement certaines opérations mathématiques.

Pour voir le résultat de la sommation intermédiaire, sélectionnez simplement les cellules souhaitées. Ce résultat se reflète également 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 : somme, moyenne arithmétique, nombre d'éléments ou valeur minimale dans la plage sélectionnée.

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

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

:: Assistant de fonction

En plus de la fonction somme, 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, Excel dispose d'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 du « Function Wizard » 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 de fonctions contenus dans ce groupe. Par exemple, vous pouvez trouver la fonction SOMME() dans le groupe « Mathématique », et dans le groupe « Date et Heure » il y a les fonctions JOUR(), MOIS(), ANNÉE(), AUJOURD'HUI().

De plus, pour accélérer la sélection des fonctions, Excel « mémorise » les noms des 10 fonctions les plus récemment utilisées dans le groupe correspondant. Veuillez noter qu'au bas de la fenêtre, une brève référence 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 ouvre la section Aide.

Supposons qu'il soit nécessaire de calculer la dépréciation d'un bien. Dans ce cas, vous devez saisir le mot « amortissement » dans la zone de recherche des fonctions. Le programme sélectionnera toutes les fonctions d'amortissement (Fig. 7).

Après avoir rempli les champs appropriés de la fonction, la dépréciation du bien sera calculée.

Vous devez souvent ajouter des nombres qui satisfont à certaines conditions. Dans ce cas, vous devez utiliser la fonction SUMIF. Regardons un exemple spécifique. Disons que vous devez 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 du bien (Fig. 8).

Nos actions dans ce cas sont les suivantes. Placez le curseur dans la cellule B6, utilisez le bouton pour lancer le « Function Wizard », 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 sélectionnons la plage de cellules A2:A6 (valeur de la propriété) comme plage de vérification de la condition, et B2:B6 (commissions) comme plage de sommation, et la condition ressemble à (>75 000). Le résultat de notre calcul sera de 27 000 roubles.

:: Donnons un nom à la cellule

Pour plus de facilité d'utilisation, Excel a la possibilité d'attribuer des noms à des cellules ou plages individuelles, qui peuvent ensuite être utilisées dans des formules, tout comme des adresses normales. Pour nommer rapidement une cellule, sélectionnez-la, placez le pointeur dans la zone de nom située à gauche de la barre de formule, cliquez et saisissez 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 apparence que les références de cellules, telles que Z$100 ou R1C1. Un nom peut contenir plusieurs mots, mais les espaces ne sont pas autorisés. Les traits de soulignement et les points peuvent être utilisés comme séparateurs de mots, par exemple Sales_Tax ou First.Quarter. Le nom peut contenir jusqu'à 255 caractères. Dans ce cas, les lettres majuscules et 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 rappeler que les noms dans Excel sont utilisés comme références absolues, c'est-à-dire qu'ils constituent un type d'adressage absolu, 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 non adjacentes). Pour attribuer un nom, mettez simplement la plage en surbrillance, puis entrez le nom dans le champ du nom. De plus, pour spécifier les noms des plages contenant des en-têtes, il est pratique d'utiliser la commande spéciale « Créer » dans le 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 référence les données d'une feuille de calcul, vous pouvez utiliser des en-têtes de lignes et de colonnes pour identifier 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 », utilisez la formule =SOMME(Commission) (Fig. 11).

:: Caractéristiques supplémentaires Excel - Modèles

MS Excel comprend un ensemble de modèles - des tableaux Excel, conçus pour analyser les activités économiques d'une entreprise, établir des factures, des bons de travail et même pour comptabiliser un budget personnel. Ils peuvent être utilisés pour automatiser les solutions aux problèmes fréquemment rencontrés. 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 formes sont à leur manière apparence et une fois imprimés, ils ne diffèrent pas des standards, et la seule chose que vous devez faire pour recevoir le document est de remplir ses champs.

Pour créer un document à partir d'un modèle, exécutez la commande « Créer » 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 Excel normale. 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 de modèles, consultez la rubrique « Installation des composants Microsoft Office » dans l'aide d'Excel.

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

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

Attestation de déplacement ;
. rapport préalable;
. ordre de paiement;
. facture;
. facture;
. procuration;
. commandes entrantes et sortantes ;
. paiements pour le téléphone et l'électricité.

Sélectionnez le formulaire que vous devez remplir, puis saisissez tous les détails nécessaires et imprimez-le. Si vous le souhaitez, le document peut être enregistré sous forme de tableau Excel classique.

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

Cependant, les formulaires de documents peuvent changer avec le temps, et le modèle existant deviendra alors inutilisable. De plus, dans les modèles fournis avec Excel, il serait judicieux de saisir à l'avance des informations permanentes telles que des informations sur votre organisation et votre responsable. Enfin, vous devrez peut-être créer votre propre modèle : par exemple, le service de planification aura très probablement besoin de modèles pour préparer les estimations et les calculs, et le service comptable aura très probablement besoin d'un formulaire de facture avec le logo de votre organisation.

Pour de tels cas, dans Excel, comme dans de nombreux autres programmes fonctionnant avec documents électroniques, il est possible 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 que vous pouvez utiliser comme modèle pour créer d'autres classeurs du même type. Contrairement à un classeur Excel classique, qui porte une extension *.xls, le fichier modèle porte une 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 original reste intact et peut être réutilisé ultérieurement.

Pour saisir automatiquement la date, vous pouvez utiliser la méthode suivante : saisissez 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 entendu, vous pouvez utiliser toutes les actions envisagées sur les modèles lorsque vous travaillez avec des classeurs Excel classiques.

Excel utilise des macros pour automatiser les tâches fastidieuses ou répétitives. Macro est une séquence de commandes et d'actions stockées sous un seul nom. Une macro peut être créée de deux manières : 1) enregistrer automatiquement les actions ; 2) développer une procédure dans l'éditeur VBA.

Vous pouvez enregistrer une macro avec des liens absolus et avec des liens relatifs. Une macro avec des références relatives est exécutée à partir de la cellule qui était la cellule actuelle avant le début de l'exécution de la macro. Une macro avec des références absolues s'exécute dans les mêmes cellules que celles utilisées lors de l'enregistrement de la macro.

Pour travailler avec des macros et des contrôles, utilisez le signet Développeur(Fig. 7.1). S'il n'y a pas de signet de ce type sur le ruban d'outils, vous devez l'activer comme suit :

Appuyez sur le bouton Office, cliquez sur le bouton ;

Case à cocher Afficher l'onglet Développeur sur le ruban.

Enregistrer la macro démarre après avoir appuyé sur le bouton Enregistrez une macro. La méthode d'enregistrement est déterminée par l'état du bouton Liens relatifs. Si le bouton est activé, une macro avec des liens relatifs sera enregistrée, s'il est désactivé, une macro sera enregistrée avec des liens absolus.


Riz. 7.1. Signet Développeur ceintures à outils

Performance Une macro peut être affectée à un raccourci clavier, à un bouton d'une barre d'outils, à un contrôle de formulaire ou à un objet graphique sur une feuille de calcul.

Suppression la macro est produite dans la boîte de dialogue Macro, qui s'ouvre avec un bouton Macro sur le marque-page Développeur.Vous devez sélectionner la macro requise dans la liste et cliquer sur le bouton Supprimer. Dans la même boîte de dialogue, vous pouvez exécuter la macro sélectionnée pour exécution, à moins qu'une autre méthode d'exécution de la macro ne soit spécifiée.

Excel utilise des contrôles de formulaire et des contrôles ActiveX pour automatiser le remplissage des modèles. Élément de contrôle est un objet graphique qui permet à l'utilisateur de contrôler l'application. Pour créer un champ, vous devez développer le bouton Insérer(Fig. 7.1), sélectionnez l'élément souhaité et étirez-le avec la souris jusqu'à la taille souhaitée à l'endroit souhaité sur la feuille de calcul. Lorsque le champ est sélectionné, à l'aide du bouton Propriétés sur le marque-page Développeur vous pouvez modifier ses paramètres (Fig. 7.6), par exemple, le lier à n'importe quelle cellule de la feuille.


Riz. 7.2. Contrôles de formulaire

1. Groupe - un cadre utilisé pour regrouper les boutons radio.

2. Bouton - utilisé pour exécuter la macro qui lui est assignée.

3. La case à cocher - si cochée, la valeur VRAI est affichée dans la cellule qui lui est associée, si décochée - FAUX.

4. Switch - toujours utilisé en groupe. Lorsque les boutons radio sont regroupés, un seul d’entre eux peut être coché. Puis, dans la cellule associée à ce groupe de commutateurs, le numéro de série du commutateur sélectionné est affiché.

5. Liste (a) et Combo Box (b) - affichent une liste de valeurs qui doivent d'abord être saisies dans les cellules, puis spécifient la plage de ces cellules dans les paramètres du contrôle. Le numéro de la valeur sélectionnée dans la liste est placé dans la cellule associée à la liste.

6. Barre de défilement (a) et compteur (b) - modifiez la valeur de la cellule qui leur est associée. Dans les paramètres du contrôle, vous pouvez définir la plage et l'étape de modification de cette valeur.

Exemple 7.1.Écrivez une macro appelée "First_day_of_month", qui, à partir de la cellule courante, affiche les dates des premiers jours des six mois suivant celui en cours, et les formate pour que le nom du mois s'affiche sous forme de mot, alignement à gauche , couleur du texte - bleu, police - Courier New bold .Attribuez l'exécution de la macro à une forme automatique.

Performance:

1. Appuyez sur le bouton Enregistrer une macro sur le marque-page Développeur.

2. Dans la boîte de dialogue qui s'ouvre, définissez le nom de la macro - Premier_jour_du_mois, vous pouvez définir la combinaison de touches, puis cliquer sur OK. Cela activera l'enregistrement et le bouton Enregistrer une macro sera converti en bouton Arrête d'enregistrer(Fig. 7.3).

Riz. 7.3. Vue des fragments de favoris Développeur pendant l'enregistrement d'une macro

4. Effectuez les actions que la macro doit effectuer :

Dans la cellule actuelle, saisissez une formule qui renverra la date du premier jour du mois suivant celui en cours (la date actuelle est le 15/05/06) : =DATE(YEAR(TODAY()),MONTH(TODAY( ))+1,1)

Sélectionnez 6 cellules, en commençant par la formule saisie, développez le bouton Remplir sur le marque-page maison et sélectionnez une équipe Progression…;

Dans la boîte de dialogue qui s'ouvre, spécifiez Type à Dates, Unités à Mois.

Dialogue ouvert Format de cellule...;

Sur le marque-page Nombre définir le format JJ MMMM AAAA, sur l'onglet Alignementà horizontalement le long du bord gauche, sur l'onglet Police de caractèreà font - Courier New gras, couleur - bleu.

5. Appuyez sur le bouton Arrête d'enregistrer(Fig. 7.3).

6. Dessinez une forme automatique sur la feuille de calcul en la sélectionnant dans l'onglet Insérer. Dans le menu contextuel de la forme automatique, sélectionnez la commande Attribuer une macro. Dans la boîte de dialogue qui s'ouvre, spécifiez la macro « Premier_jour du mois » et cliquez sur OK.

Riz. 7.4. Résultat de l'exécution de la macro "Premier_jour du mois"

7. Mettez n'importe quelle cellule en courant et vérifiez le fonctionnement de la macro en cliquant sur la forme automatique (Fig. 7.4).

Exemple 7.2. Créez un formulaire de bon de travail (Fig. 7.5), dans lequel le nom du travail est affiché dans la cellule B2 à l'aide d'une liste et le nombre d'heures dans la cellule B3 est renseigné à l'aide d'une barre de défilement.



Riz. 7.5. Création d'un formulaire avec des contrôles de formulaire.

Performance:

  1. Remplissez les cellules avec des données comme sur la Fig. 7.5, à l'exception des cellules B2, B3, E1.
  2. Dessinez une liste (Fig. 7.2, 5-a) et une barre de défilement (Fig. 7.2, 6-a).
  3. Modifiez les paramètres des contrôles créés (Fig. 7.6). Puisque la barre de défilement est associée à la cellule B3, cliquer avec la souris sur la flèche de la barre de défilement modifiera la valeur de la cellule d'un pas - 1. La liste est associée à la cellule E1, par conséquent, lorsque vous sélectionnez la valeur « Ceiling Whitewash » dans la cellule, le numéro de série de cette valeur dans la liste sera affiché - 3.

Riz. 7.6. Options de barre de défilement (à gauche) et de liste (à droite).

  1. Pour afficher le nom du travail en B2, et non son numéro, vous devez utiliser la fonction RECHERCHEV qui, en fonction du numéro du travail sélectionné dans la liste de la cellule E1, renverra la valeur correspondante de la deuxième colonne de tableau E2:F5. Ainsi, la formule en B2 sera la suivante : =VLOOKUP(E1;E2:F5;2).

Commentaire . Vous pouvez créer une barre de défilement et une liste à l'aide de contrôles ActiveX, puis modifier leurs propriétés, comme le montre la figure :

Travail de laboratoire n°7

Objectif du travail : Apprenez à créer et à utiliser des macros et des contrôles de formulaire de feuille de calcul pour automatiser le travail dans Excel.

Tâches:

JE. Enregistrer des macros :

  1. Avec des liens relatifs. La macro doit afficher les noms des mois dans une colonne commençant à partir de la cellule actuelle, avec le format suivant :

La couleur des symboles est rouge,

Encadrer les cellules est une fine ligne,

Le texte est aligné au centre,

Le cadre extérieur de la colonne est une ligne épaisse.

Dans la boîte à outils Formes sélectionner un élément Bouton, dessinez-le sur la feuille de calcul, nommez-le MOIS et attribuez la macro créée.

  1. Avec des liens absolus. La macro doit effacer toute la feuille de calcul. Dessinez n'importe quelle forme automatique sur la feuille de calcul et attribuez la macro créée.

3. Entrez n'importe quelle date dans n'importe quelle cellule. La macro doit, à partir de la date saisie, remplir 10 cellules avec des dates de jours ouvrables, effacer 10 cellules de deux colonnes adjacentes et les formater comme indiqué sur la figure. Dessinez n'importe quelle forme automatique sur la feuille de calcul et attribuez la macro créée.

II. Créez un modèle pour remplir un formulaire de commande de billet d'avion avec des contrôles de formulaire :

1. Remplissez les cellules avec des données, à l'exception des cellules C2 : C4, C6 et C13, et insérez des contrôles de formulaire :


2. Modifiez les propriétés des contrôles :

2.1. Pour zones de liste déroulante l'impression est désactivée, l'ombrage volumétrique est activé, la liste est formée par plage I3:I7, le résultat est placé dans la cellule G3, c'est-à-dire que le numéro de l'élément qui a été sélectionné dans la liste est placé dans cette cellule.

2.2. Pour comptoir l'impression est désactivée, l'ombrage volumétrique est activé, la plage est de 1 à 10 par incréments de 1, le résultat est placé dans une cellule C6.

2.3. Pour commutateurs l'impression et l'ombrage volumétrique sont activés, le résultat est placé dans la cellule G4. Les commutateurs sont combinés en cadre.

2.4. Pour boutons L'impression est désactivée.

3. Dans les cellules C2:C4écrivez des formules (à l'aide de la fonction RECHERCHEV) qui affichent la ville, l'heure de départ et le prix du billet en fonction de la valeur de liste sélectionnée.

4. Dans une cellule C13 rédiger une formule pour calculer le montant à payer en fonction du nombre de billets et du type de billet (pour les billets à prix réduit - 30 % de réduction).

5. Supprimez la protection des cellules auxquelles les contrôles sont associés.

6. Masquer les formules.

7. Masquez les colonnes contenant des données auxiliaires.

8. Créez et attribuez au bouton " Joint» macro qui définit la mise en page paysage et le format de papier A5 et affiche le modèle en mode aperçu.

Questions de sécurité pour le sujet

1. De quelles manières pouvez-vous automatiser le remplissage d’un modèle ?

3. Nommez les contrôles et leur objectif.

4. Comment créer un contrôle sur une feuille de calcul et modifier ses paramètres ?

5. Nommez les façons d’exécuter une macro.


Littérature

1. Microsoft Office 2007 : tous les programmes du package : Word, Excel, Access, PowerPoint, Publisher, Outlook, OneNote, InfoPath, Groove / Tikhomirov A. N. [etc.]. - Saint-Pétersbourg : Science et Technologie, 2009. - 599 p.

2. Microsoft Office Excel 2007 : [Version russe : traduction de l'anglais] / Curtis D. Fry. - Moscou : EKOM, 2009. - 479 p.

3. Excel 2007 pour managers et économistes : calculs de logistique, de production et d'optimisation / Alexander Trusov. - Saint-Pétersbourg : Peter : Peter Press, 2009. – 254 p.

4. Graphiques, calculs et analyse de données dans Excel 2007 / Serogodsky V.V. [et al.]. - Saint-Pétersbourg : Science et Technologie, 2009. - 333 p.

5. Fonctions dans Excel 2007 : guide d'utilisation / Minko A. A. - Moscou : Eksmo, 2008. - 480 p.

6. Informatique économique / éd. P.V. Konyukhovsky et D.N. Kolesova. – Saint-Pétersbourg : Peter, 2001. – 560 p.

7. Garnaev A. Yu. Excel, VBA, Internet en économie et finance. – Saint-Pétersbourg : BHV–Pétersbourg, 2001. – 816 p.

8. Dodge M., Kinata K., Stinson K. Travail efficace avec Excel 7.0 : trad. de l'anglais – Saint-Pétersbourg : Peter, 1996. – 1031 p.

9. Traitement et analyse des informations économiques dans Microsoft Excel: Un manuel pour les étudiants des spécialités économiques / D.P. Podkopaev, V.I. Yachkine. – Mn. : Maison d'édition BSU, 2001. – 50 p.

10. Analyse commerciale à l'aide de Microsoft Excel / Karlberg Conrad. – 2e éd. – M. : Williams, 2003. – 446 p.

11. Utilisation de macros dans Excel / S. Roman. – 2e éd. – Saint-Pétersbourg : Peter, 2004. – 507 p.

12. Goetz K., Gilbert M. Programmation en Visual Basic et VBA. Guide du développeur : traduit de l'anglais. – K. : Groupe d'édition BHV, 2001. – 912 p.

Avis sur les master classes et formations

Un planning de cours personnalisé n'est qu'une aubaine !

Bonjour, Dmitry! J'ai vraiment aimé suivre votre programme. J'ai aimé le contenu (pas mal de situations ont été envisagées), l'organisation (le planning personnalisé des cours n'est qu'une aubaine !), la présentation (tout est très clair et intelligible).

J'ai particulièrement aimé quand on résolvait des problèmes en direct ; je demande toujours aux enseignants de réfléchir à voix haute, car c'est ainsi que transparaît la logique du raisonnement, la logique de la recherche et de la résolution des problèmes.

Maintenant, comme dans un poème pour enfants :

comment bien écrire

pas besoin de harceler ton ami,

pas besoin d'appeler

pas besoin d'attendre

Ou vous pouvez le prendre et l'écrire ! (vous facilite le travail)

Merci beaucoup!

Tatiana Bogoslavskaïa sur la formation pratique

En février 2013, j'ai déjà participé à un webinaire (bloc « Praticien » et « Spécialiste ») animé par Dmitry.

La formation de novembre 2013 est déjà ma deuxième. Il y aura une opportunité et un sujet intéressant - j'essaierai certainement de participer aux prochains webinaires, car... ils sont vraiment informatifs, intéressants et, surtout, à la fin, il y a un retour sous la forme de résultats de haute qualité dans le travail.

Je ne vais pas parler de pensées, juste de détails :

1. Abordable ;

2. Une explication claire du matériel à l'aide d'exemples tirés de la pratique ;

3. Des réponses rapides et qualifiées aux questions qui se posent pendant la formation, sur le forum et par e-mail ;

4. Pour maintenir la « forme » et consolider les compétences, je recommande fortement des webinaires et des master classes similaires où Dmitry enseigne.

Andrey Aganin à propos de la formation pratique

Je serais très heureux de suivre une autre formation.

Bonjour, Dmitry!

Merci pour la formation ! Je suis l'un de vos trois étudiants qui ont réalisé tous vos devoirs. C'était très intéressant et excitant. Certaines tâches se sont avérées simples et d'autres très difficiles - ce fut une expérience très utile. La manière de présenter le matériel s'est avérée inhabituelle - une vidéo a été envoyée dans laquelle l'essentiel de la tâche était mis en évidence, en raison de cela a permis de gagner du temps - vous pouvez étudier quand vous en avez le temps. D’un autre côté, il y avait un manque de communication en direct au cours de laquelle des questions pouvaient être posées. Je serais très heureux de suivre une autre formation.Votre style d'enseignement consiste à expliquer des choses complexes de manière très simple et claire, ce qui aide beaucoup à maîtriser la matière.

Sergueï Borzenkov sur la formation pratique

Notre groupe était unanime)

Hier, le 20 novembre 2012, a eu lieu le premier webinaire (pas le dernier, espérons-le) dirigé par Dmitry.

Un peu sur mes impressions.

1. Même en étudiant ses cours vidéo gratuits, j'ai vraiment aimé sa manière de présenter le matériel. D’après ma propre expérience, je sais qu’avoir des connaissances sur n’importe quel problème et la capacité de l’expliquer aux autres sont DEUX énormes différences.

Heureusement, Dmitry possède à la fois une riche expérience et des penchants pour l’enseignement. Explique tout de manière accessible et compréhensible.

2. Au cours du webinaire, il a expliqué quel résultat était nécessaire et a écrit une macro à partir de zéro, donnant des explications sur telle ou telle commande. Réponse aux questions provenant des « étudiants ». Je voudrais souligner tout de suite qu'il y a eu peu de questions.

Pour automatiser les tâches répétitives dans Microsoft Excel, vous pouvez enregistrer rapidement une macro. Supposons que vous ayez des dates dans différents formats et que vous souhaitiez appliquer le même format à toutes. Cela peut être fait à l'aide d'une macro. Vous pouvez enregistrer une macro qui applique le format souhaité, puis l'exécuter si nécessaire.

Lorsque vous enregistrez une macro, toutes les actions décrites dans le code Visual Basic pour Applications (VBA) sont enregistrées. Ces actions peuvent inclure la saisie de texte ou de chiffres, le clic sur des cellules ou des commandes du ruban ou du menu, le formatage de cellules, de lignes ou de colonnes, ou l'importation de données à partir d'une source externe telle que Microsoft Access. Application visuelle Basic (VBA) est un sous-ensemble du puissant langage de programmation Visual Basic inclus dans la plupart des applications Office. Bien que VBA offre la possibilité d'automatiser les processus entre les applications Office, vous n'avez pas besoin de connaître le code VBA ou la programmation logicielle si vous en avez besoin.

Il est important de savoir que lorsque vous enregistrez une macro, presque tout ce que vous faites est enregistré. Ainsi, si vous faites une erreur, comme appuyer sur le mauvais bouton, l'enregistreur de macros enregistrera cette action. Dans ce cas, vous pouvez réécrire la séquence entière ou modifier le code VBA. Par conséquent, avant d’enregistrer le processus, vous devez bien le travailler. Plus vous enregistrez la séquence avec précision, plus la macro fonctionnera efficacement.

Développeur, qui est masqué par défaut, vous devez donc d'abord l'activer. Pour plus d’informations, consultez Afficher l’onglet Développeur.

Enregistrer une macro

Sur l'onglet Développeur Cliquez sur Macro pour afficher les macros associées au classeur. Alternativement, vous pouvez appuyer sur les touches ALT+F8. Cela ouvrira une boîte de dialogue Macro.


Attention:

Découvrez les paramètres de sécurité des macros et leur signification.

Les macros peuvent être exécutées différentes façons, par exemple à l'aide d'un raccourci clavier, d'un objet graphique, d'un panneau accès rapide, des boutons ou même lors de l'ouverture d'un livre.

Vous pouvez utiliser Visual Basic Editor pour modifier les macros attachées à un classeur.

    attribuer une macro.

    Sur le terrain Attribuer une macro

Découvrez comment activer ou désactiver les macros dans les fichiers Office.

Appuyez sur les touches ALT+F11.

Travailler avec du code enregistré dans Visual Basic Editor (VBE)

Avec Visual Basic Editor (VBE), vous pouvez ajouter vos propres variables, structures de contrôle et autres éléments au code enregistré que l'enregistreur de macros ne prend pas en charge. Étant donné que l'enregistreur de macros capture presque toutes les étapes effectuées pendant l'enregistrement, vous devrez peut-être également supprimer le code inutile. Visualisation du code enregistré - très bon moyen apprenez à programmer en VBA ou perfectionnez vos compétences.

Un exemple de modification du code enregistré peut être trouvé dans l'article Premiers pas avec VBA dans Excel.

Enregistrer une macro

Avant d'enregistrer des macros, il est utile de connaître les points suivants :

    Une macro écrite pour fonctionner avec une plage Excel ne s'exécutera que sur les cellules de cette plage. Donc si vous ajoutez à la gamme nouvelle ligne, la macro ne s'y appliquera pas.

    Si vous devez enregistrer une longue séquence de tâches, nous vous recommandons d'utiliser plusieurs macros plus petites.

    Une macro peut également contenir des tâches non Excel. Un processus macro peut couvrir d'autres Applications bureautiques et d'autres programmes prenant en charge Visual Basic pour Applications (VBA). Par exemple, vous pouvez enregistrer une macro qui met d'abord à jour un tableau dans Excel, puis ouvre Outlook pour l'envoyer par courrier électronique.

Les macros et les outils VBA se trouvent dans l'onglet Développeur, qui est masqué par défaut, vous devez donc d'abord l'activer.

    Allez dans la section des paramètres _gt_ Exceller... barre d'outils _gt_ bande _amp_.

Pour enregistrer une macro, suivez les instructions ci-dessous.

Travailler avec des macros enregistrées dans Excel

Sur l'onglet Développeur Cliquez sur Macro pour afficher les macros associées au classeur. Cela ouvrira une boîte de dialogue Macro.

Note: Les macros ne peuvent pas être annulées. Avant d'exécuter une macro enregistrée pour la première fois, enregistrez ou créez une copie du classeur pour éviter les modifications indésirables. Si vous n'êtes pas satisfait des résultats de la macro, vous pouvez fermer le classeur sans l'enregistrer.

Voici plus d’informations sur l’utilisation des macros dans Excel.

Découvrez comment activer ou désactiver les macros dans Excel pour Mac.

Pour gagner du temps sur les tâches fréquemment répétées, vous pouvez enregistrer la séquence d'actions correspondante sous forme de macro. Apprenez à créer et exécuter des macros.

Si un classeur contient une macro VBA que vous souhaitez utiliser ailleurs, vous pouvez copier le module dans un autre classeur à l'aide de Microsoft Visual Basic Editor.

Affectation d'une macro à un objet, une forme ou un élément graphique

    Dans une feuille de calcul, cliquez avec le bouton droit sur l'objet, l'image, la forme ou l'élément auquel vous souhaitez attribuer une macro existante, puis cliquez sur attribuer une macro.

    Sur le terrain Attribuer une macro sélectionnez la macro que vous souhaitez attribuer.

Vous pouvez attribuer une macro à une icône et l'ajouter à votre barre d'outils d'accès rapide ou à votre ruban.

Vous pouvez attribuer des macros aux formulaires et Contrôles ActiveX sur une feuille.

Ouverture de l'éditeur Visual Basic

Sur l'onglet Développeur Cliquez sur Visual Basic ou sélectionnez Service > Macro > Éditeur Visual Basic.

Découvrez comment trouver de l’aide pour les éléments Visual Basic.

Informations Complémentaires

Vous pouvez toujours poser une question à un spécialiste de la communauté Excel Tech, demander de l'aide à la communauté Answers et également suggérer nouvelle fonctionnalité ou amélioration du site internet

Publications sur le sujet