Mire szolgál az Option explicit!

A célhoz vezető rövid út: munkaprogramozás

Mi az „Option Explicit”? !

  • Mi az „Option Explicit”? ! wuntschitől 2005. 08. 26-tól 23: 40: 27-ig
    • AW: Mire használja az 'Option Explicit' -t! - nak,-nek th.heinrich2005. 08. 26-án 23:49:03
    • AW: Mire használja az 'Option Explicit' -t! - nak,-nek Fred2005. 08. 26-án 11:51:07
      • AW: Mire használja az 'Option Explicit' -t! - nak,-nek Nepumuk2005. 08. 27-én 00:51:10
        • AW: Mire használja az 'Option Explicit' -t! - nak,-nek Fred2005. 08. 27-én 00:58:43
          • AW: Mire használja az 'Option Explicit' -t! - nak,-nek wuntschi2005. 08. 27-én 10:01:56
            • AW: Mire használja az 'Option Explicit' -t! - nak,-nek Peter W.2005. 08. 27-én 10:09:32
            • AW: Mire használja az 'Option Explicit' -t! - nak,-nek Nepumuk2005. 08. 27-én 10:12:29
              • AW: Mire használja az 'Option Explicit' opciót! - nak,-nek Nepumuk2005. 08. 27-én 10:16:56

tudnál többet mondani az eseményről

option

Tárgy: AW: Mi az „Option Explicit”? ! től: th.heinrich
Írva: 2005.08.26. 23:49:03

Írja be a https://www.herber.de/ssearch.html kifejezést az Option Explicit keresési kifejezésként.

vagy a vba segítségből

A modul szintjén kényszerítik a modul összes változójának kifejezett deklarálását.

Ha az Option Explicit utasítást alkalmazzák, akkor annak az egyes eljárások előtt kell megjelennie a megfelelő modulban.

Ha az Option Explicit utasítást használja egy modulban, akkor az összes változót kifejezetten a Dim, Private, Public, ReDim vagy Static utasításokkal kell deklarálni. Ha nem bejelentett változónevet használ, fordítási időbeli hiba lép fel.

Ha nem használja az Option Explicit utasítást, akkor az összes be nem jelentett változó Variant típusú, mindaddig, amíg DefTyp esetén
-Kimutatás nincs beállítva más alapértelmezett típus.

Megjegyzés: Az Option Explicit használatával elkerülheti a már létező változók helytelenül írt neveit vagy a kódban való összetévesztést, ha a változók hatóköre nem világos.

Tárgy: AW: Mi az „Option Explicit”? ! től: Fred
Írva: 2005.08.26. 23:51:07

ez nem esemény, inkább utasítás.
Ez azt jelenti, hogy a programozónak deklarálnia kell minden változót. Extra munkának tűnik, de nagyon hasznos a hibaforrások feltárása vagy a hibák elkerülése. A helyesen deklarált és mindenekelőtt méretezett változókkal rendelkező alkalmazás gyorsabb, stabilabb, röviden szólva egyszerűen jobb.

Tárgy: AW: Mi az „Option Explicit”? ! írta: Nepumuk
Írva: 2005.08.27. 00:51:10

Nem is mondhattam volna jobban. Azt is meg kell említenie, hogy ez automatizálható a szerkesztő opcióiban (menüsor - extrák - opciók - szerkesztő - változó deklaráció szükséges), hogy ezt az utasítást mindig minden új modul létrehozza.

Tárgy: AW: Mi az „Option Explicit”? ! től: Fred
Írva: 2005.08.27. 00:58:43

Feltételezem, hogy aki futás közben működő vezérlőkkel szeretne felhasználói űrlapokat létrehozni, ismeri a szerkesztő alapjait.

Tárgy: AW: Mi az „Option Explicit”? ! től: wuntschi
Írva: 2005.08.27. 10:01:56

Köszönöm az információkat,
Ezt beépítem az eszközembe,

azt jelenti, hogy van némi átdolgozás, de
használatra, mert eléggé összezavarodom
az összes változóval, mert nem vagyok különösebben világos
Neveket vett.

Akkor 1-2 órát kell áldoznom.

Mit javasolna, van értelme kiválasztani a beállítást az opciókban?
Mi a véleményed erről?

Tárgy: AW: Mi az „Option Explicit”? ! írta: W Péter
Írva: 2005.08.27. 10:09:32

ne aggódj, nemrég én is átírtam a pe pe kódokat, működik, csak apránként csináld;)
Javasoljuk, hogy aktiválja az opciót, ami sok időt takarít meg a hibaelhárításban.
A Herber GYIK itt található változóneveknél olvassa el.
https://www.herber.de/xlfaq/xlbasics/con_1.htm
MfG Peter

Tárgy: AW: Mi az „Option Explicit”? ! írta: Nepumuk
Írva: 2005.08.27. 10:12:29

15 éve aktiváltam ezt a beállítást. Korábban dolgoztam a HP250/HP3000-en. Ilyen nem volt, és mindig rendetlenség volt kideríteni az összes tipográfiai hibát egy kereszthivatkozási táblán. Könnyedén kicserélheti a változókat a "Csere" (Ctrl + h) kifejezésre. Értelmes értelmes neveket használni. Korábban bosszantottam, amikor a változónevek csak 6 karakter hosszúak voltak.

Tárgy: AW: Mi az „Option Explicit”? ! írta: Nepumuk
Írva: 2005.08.27. 10:16:56

újabb link a magyar jelöléshez. Ennek előnye, hogy mindig tudja, hogy a változó melyik adattípussal rendelkezik, anélkül, hogy a deklarációkba kellene néznie.