Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 14/05/2004, 01h27   #1 (permalink)
chris
Guest
 
Messages: n/a
Par défaut Option Explicit ? Keskecé ?

Salut à tous,


Souvent dans des macros (que je n'ai pas faites), je retrouve cette instruction "Option Explicit".

A quoi ça sert ?


Sinon, l'instruction "no error" agit lorsqu'une macro commet une erreur, n'importe quelle erreur ?

Merci
Chris
 
ANNONCES
Vieux 14/05/2004, 02h43   #2 (permalink)
Mytå
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

Option Explicit Keksesafé ?

Cela t'oblige a déclarer toutes tes variables

Dim X as integer
Dim F$
Dim I as byte
....
 
Vieux 14/05/2004, 03h29   #3 (permalink)
chris
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

Mais quel est l'interêt ? Je vois pas là...

D'ailleurs je vais aller me coucher après presque 9h00 de VBA...
 
Vieux 14/05/2004, 03h51   #4 (permalink)
Mytå
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

re Chris

Que siginifie "Option Explicit" et pourquoi l'employer ?
L'originalité de Visual Basic par rapport à de nombreux autres langages est qu'il autorise l'utilisation de variables qui n'ont pas été déclarées au préalable. Néanmoins, vous pouvez imposer la déclaration explicite des variables, en rajoutant dans la section de déclaration de chaque feuilles ou modules "Option Explicit". Ainsi, l'utilisation d'une variable non-déclarée provoquera une erreur à la compilation. Obliger la déclaration des variables présente plusieurs avantages :

Un gain de ressource mémoire assez important. En effet, lorsqu'une variable n'est pas déclarée, Visual Basic va lui attribuer le type de donnée "Variant", qui est beaucoup plus gourmant en mémoire que les autres types.
Éviter des erreurs difficilement détectables dues à des fautes de frappes dans le nom des variables. L'utilisation de "Option Explicit" permet de détecter ce genre d'erreur.
L'utilisation des cette option est donc vivement recommandée. C'est pourquoi je vous conseille de cocher la case "Déclaration des variables obligatoire" dans la boîte de dialogue "Options" (onglet "Editeur") du menu "Outils". Ainsi "Option Explicit" sera ajouté automatiquement à toute nouvelle feuille ou module.
 
Vieux 14/05/2004, 12h38   #5 (permalink)
chris
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

Merci ! Encore un pas de plus dans le VBA pour moi.

Maintenant je vais étudier les différents type de variables, mais rassurez vous, je vais pas vous demander de m'expliquer ici...
 
Vieux 14/05/2004, 12h50   #6 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

bonjour Myta , bonjour Chris

Chris , si cela t'interesses le lien ci dessous te donnera quelques infos sur les variables

Wiki Page 3

( il faut relancer deux fois le lien pour que cela fonctionne )


bon apres midi
michel
 
Vieux 14/05/2004, 12h57   #7 (permalink)
@+Thierry
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?


Salut Chris, Mytå, Le Forum

Je te conseille ce fil, qui t'enverras vers d'autres fils...

Énumérer les variables

et celui là aussi vers le 28-04-04 15:46
Option ExplicitOption ExplicitOption ExplicitOption ExplicitOption ExplicitOption lol

BOn App, je file maintenant !!

@+Thierry
 
Vieux 14/05/2004, 22h38   #8 (permalink)
chris
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

Merci à tous !!
 
Vieux 15/05/2004, 03h05   #9 (permalink)
chris
Guest
 
Messages: n/a
Par défaut Re: Option Explicit ? Keskecé ?

Bon, j'ai fais le tour des liens que vous m'avez proposé : c'est bien plus clair pour moi maintenant, et pour tout avoir sous la main je me suis fait un mémo de l'ensemble de ces infos.

Merci encore à tous !!
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 21h31.


(C) 2006 Excel Downloads