Accueil Médias sociaux Un bref aperçu des variables de macros Excel - les variables

Un bref aperçu des variables de macros Excel - les variables

Vidéo: Débuter avec Excel VBA les variable | Tutoriel Excel - DE RIEN 2025

Vidéo: Débuter avec Excel VBA les variable | Tutoriel Excel - DE RIEN 2025
Anonim

Les variables jouent un grand rôle dans la plupart des macros Excel que vous rencontrez. Vous pouvez considérer variables comme des conteneurs de mémoire que vous pouvez utiliser dans vos procédures. Il existe différents types de variables, chacune étant chargée de conserver un type spécifique de données.

Voici certains des types de variables courants:

  • Chaîne: Contient des données textuelles

  • Entier: Contient des données numériques allant de -32, 768 à 32, 767 >

    Long:
  • Contient des données numériques allant de -2, 147, 483, 648 à 2, 147, 483, 647 Double:

  • Contient des données numériques à virgule flottante < Variante: Contient n'importe quel type de données

  • Booléen: Contient les données binaires qui retournent Vrai ou Faux

  • Objet: Contient un objet du modèle d'objet Excel

  • Lorsque vous créez une variable dans une macro, vous déclarez une variable

. Pour ce faire, entrez Dim (abréviation de dimension), puis le nom de votre variable, puis le type. Par exemple:

Dim MyText as String Dim MyNumber en Integer Dim MyWorksheet en tant que Worksheet

Après avoir créé votre variable, vous pouvez la remplir avec des données. Voici quelques exemples simples de la façon de créer une variable, puis lui assigner des valeurs:
Dim MyText as String MyText = Range ("A1"). Value Dim MyNumber as Integer MyNumber = Intervalle ("B1"). Valeur * 25 Dim MyObject en tant que feuille de travail MyWorksheet = Sheets ("Sheet1")

Les valeurs que vous affectez à vos variables proviennent souvent de données stockées dans vos cellules. Cependant, les valeurs peuvent également être des informations que vous créez. Tout dépend de la tâche à accomplir. Cette notion deviendra plus claire à mesure que vous parcourrez les macros de ce livre.


Bien qu'il soit possible de créer du code qui n'utilise pas de variables, vous rencontrerez de nombreux exemples de code VBA où les variables

sont

employées. Il y a deux raisons principales pour cela. Tout d'abord, Excel ne sait pas par lui-même à quoi servent vos données. Il ne voit pas les chiffres, les symboles ou les lettres. Il ne voit que des données. Lorsque vous déclarez des variables avec des types de données spécifiques, vous aidez Excel à savoir comment gérer certaines données afin que vos macros produisent les résultats attendus. Deuxièmement, les variables aident en rendant votre code plus efficace et plus facile à comprendre. Par exemple, supposons que vous ayez un numéro dans la cellule A1 auquel vous faites référence à plusieurs reprises dans votre macro. Vous pouvez récupérer ce numéro en pointant sur la cellule A1 chaque fois que vous en avez besoin:

Sub Macro1 () Range ("B1"). Valeur = plage ("A1"). Valeur * 5 Plage ("C1"). Valeur = plage ("A1"). Valeur * 10 Plage ("D1"). Valeur = plage ("A1").Valeur * 15 End Sub

Cependant, cette macro forcerait Excel à gaspiller des cycles stockant le même nombre dans la mémoire chaque fois que vous pointez sur la cellule A1. En outre, si vous devez modifier votre classeur afin que le numéro cible ne soit pas dans la cellule A1, mais dans, disons, la cellule A2, vous devrez modifier votre code en changeant toutes les références de A1 à A2.

Un meilleur moyen est de stocker le nombre dans la cellule A1 juste une fois. Par exemple, vous pouvez stocker la valeur dans la cellule A1 dans une variable Integer appelée myValue:

Sub WithVariable () Dim myValue As Integer myValue = Range ("A1"). Plage de valeurs ("C3"). Value = myValue * 5 Range ("D5"). Value = myValue * 10 Range ("E7"). Value = myValue * 15 End Sub

Cette approche améliore non seulement l'efficacité de votre code (en vérifiant qu'Excel lit le numéro dans la cellule A1 une seule fois) mais garantit également que vous n'aurez à modifier qu'une ligne si la conception de votre classeur change.

Un bref aperçu des variables de macros Excel - les variables

Le choix des éditeurs

En intégrant le cyclisme dans votre routine - les mannequins

En intégrant le cyclisme dans votre routine - les mannequins

Avec un peu de réflexion, le cyclisme s'adapte facilement à votre emploi du temps. Faites de l'exercice sain et économisez du temps et de l'argent. Voici quelques conseils pour faire du cyclisme une partie de votre routine hebdomadaire: Ce n'est pas tout ou rien: vous n'avez pas besoin de faire la navette tous les jours si cela vous semble trop long. Prévoyez ...

Rassemblement Matériel essentiel pour les promenades à vélo - mannequins

Rassemblement Matériel essentiel pour les promenades à vélo - mannequins

Les choses peuvent parfois mal tourner en vélo pour transporter avec vous quelques pièces simples de sorte que vous puissiez faire face aux problèmes que vous êtes le plus susceptible de rencontrer. Pour les longs trajets, vous aurez besoin de quelques extras pour tirer le meilleur parti de votre voyage. ...

S'entraîner avec des équipements de cyclisme - des mannequins

S'entraîner avec des équipements de cyclisme - des mannequins

Comme toute activité, vous devez rassembler certaines pièces d'équipement pour obtenir le plus du cyclisme et de rester en sécurité pendant que vous le faites. Assurez-vous que les pièces suivantes sont sur votre liste de courses lorsque vous sortez pour acheter votre vélo: Casque: Le port du casque n'est pas obligatoire mais la plupart des gens ...

Le choix des éditeurs

En utilisant le menu Select pour affiner les sélections dans Photoshop Elements 9 - les nuls

En utilisant le menu Select pour affiner les sélections dans Photoshop Elements 9 - les nuls

Vous pouvez utiliser le Sélectionnez le menu dans Photoshop Elements pour modifier et affiner les sélections en agrandissant, en réduisant, en adoucissant, en inversant, en agrandissant et en saisissant des pixels de même couleur. Sélectionner tout ou rien Les commandes Sélectionner tout et Désélectionner sont des commandes simples. Pour sélectionner tout dans votre image, choisissez Sélectionner → Tout ou appuyez sur Ctrl + A (cmd + A sur le Mac). Pour ...

Afficher plusieurs documents dans Photoshop Elements 10 - des mannequins

Afficher plusieurs documents dans Photoshop Elements 10 - des mannequins

Pour travailler sur n'importe quelle image dans l'un des éditeurs. Vous devez vous familiariser avec le déplacement de l'interface Éléments et l'affichage des photos dans la fenêtre principale de l'image. En mode Édition complète, vous remarquerez que lorsque plusieurs images sont ouvertes, leurs noms de fichiers sont répertoriés en haut de la fenêtre d'image. ...

Travaillant avec Adobe Premiere Elements - les mannequins

Travaillant avec Adobe Premiere Elements - les mannequins

Plusieurs options dans les panneaux Partager et Créer nécessitent Adobe Premiere Elements. Les éléments dénommés Graver DVD vidéo / BluRay, Partage vidéo en ligne et Téléphones mobiles et lecteurs requièrent tous Adobe Premiere Elements. Si l'un de ces éléments vous intéresse, vous pouvez télécharger un essai gratuit d'Adobe Premiere Elements et utiliser ...

Le choix des éditeurs

Cisco Networking: Connexion via un câble de survol - Les nuls

Cisco Networking: Connexion via un câble de survol - Les nuls

Vous permettent probablement de configurer votre appareil Cisco une connexion directe par câble série via un câble Cisco de survol - le câble bleu étrange que vous obtenez avec chacun de vos périphériques gérés, comme indiqué dans l'illustration suivante. Pour utiliser ce câble, vous devez avoir un port série à 9 broches sur ...

Cisco Networking: conversion binaire en base 16 (hexadécimal) - nuls

Cisco Networking: conversion binaire en base 16 (hexadécimal) - nuls

La conversion de binaire Base 16 (hexadécimal) est plus facile que la conversion binaire en décimal. La chose la plus étrange à propos de l'hexadécimal est qu'il y a plus de dix nombres (zéro à neuf), donc vous devez utiliser les caractères supplémentaires suivants: A (10), B (11), C (12), D (13), E (14) et F (15) ...

Cisco Networking: Convertir binaire en base 8 (octal) - mannequins

Cisco Networking: Convertir binaire en base 8 (octal) - mannequins

Conversions binaires en octales sont en fait assez facile, plus facile que binaire à base de conversion 10. Cela est dû au fait que les nombres octaux peuvent être gérés en regroupant simplement vos nombres binaires en ensembles de trois. Par exemple, commencez par le nombre binaire 11010011 de la section précédente, résultat de la conversion de ...