Différences entre versions de « Algorithmique et programmation VBA »

De Didaquest
Aller à la navigationAller à la recherche
Ligne 225 : Ligne 225 :
 
<!-- ****************** Commercez les modifications **************************  -->
 
<!-- ****************** Commercez les modifications **************************  -->
  
* ..................                                               
+
* Forcez-vous à déclarer toute vos variables VBA. Cela peut paraître contraignant, mais finalement il n’y a que des avantages :                                           
:* .................
+
:* Les erreurs seront plus facilement identifiées,
* ..................                                               
+
:* Le code sera plus propre chacune des variables étant clairement définies,
:* .................                                               
+
:* Votre macro VBA sera plus facilement modifiable et adaptable.                                              
 
+
* Ils existent deux solutions vous obligeant de déclarer toutes les variables : 
 +
:* Option Explicit 
 +
:* Option Explicit par défaut : Une autre astuce VBA est de rendre cette mention par défaut. Pour ce faire, il suffit dans la fenêtre de l’éditeur, d’ouvrir le menu options (barre des menus / outils) puis de cocher la case Déclaration des variables obligatoire. La commande sera ensuite automatiquement intégrée à vos modules.                                        
 +
* Mettre à jour l’écran
 +
:* Pour rendre vos macros un peu plus rapides, utilisez la commande ci-dessous. Grâce à elle, vous ne verrez plus chaques actions de votre macro et votre écran restera fix.
 +
:* Inscrivez ce bout de code au début de votre macro ou de votre module pour qu’il fonctionne: Application.ScreenUpdating = False
 +
* Les calculs automatiques
 +
:* Si votre macro VBA va modifier des données qui sont utilisées par des formules, Excel va effectuer les calculs de vos cellules en même temps que la macro tourne.
 +
:* Pour éviter à votre ordinateur de tout faire en même temps et donc de ralentir, inscrivez les deux mentions ci-dessous. La 1ère désactive les calculs automatiques et la seconde les réactive.
 +
:
 +
:* Application.Calculation = xlCalculationManual 'inscrire au début de votre code.
 +
:* Application.Calculation = xlCalculationAutomatic 'inscrire à la fin de votre macro.
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
  

Version du 29 mars 2022 à 20:20


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png

Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite


Un algorithme est une procédure de calcul bien définie qui prend en entrée un ensemble de valeurs et qui délivre en sortie un ensemble de valeurs.

♦ Une valeur particulière de l'ensemble des valeurs données en entrée est appelée instancedu problème.

♦ Un algorithme est correct, si pour toute instance du problème il se termine et produit une sortie correcte.

Une heuristique est une procédure de calcul correcte pour certaines instances du problème (c'est-à-dire se termine ou produit une sortie correcte).

Une structure de donnéesest un moyen de stocker et d'organiser des données pour faciliter leur stockage, leur utilisation et leur modification.

L'efficacité d'un algorithme est mesurée par son coût (complexité) en temps et en mémoire.

♦ Un problème NP-complet est un problème pour lequel on ne connaît pas d'algorithme correct efficace, c'est-à-dire réalisable en temps et en mémoire. Le problème le plus célèbre est le problème du voyageur de commerce.

Problème NP-complet
Carte conceptuelle ALGO_VBA

More-didaquest.png Algorithmique et programmation VBA - Historique (+)


Définition graphique




Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Algorithmique et programmation VBA - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations

  • les algorithmes de machine learning
  • La cryptographie
  • L'intelligence artificielle
  • La santé
  • L'économie
  • Le Web :
    Exemples : PageRank de Google
               la Timeline de Facebook
  • Utilisation optimale des ressources
    Exemple : l’algorithme de Round Robin

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Aides et astuces



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie