Egy meghatározott adattípushoz képest a variáns típusú előnyeit és hátrányait
Ez a könyv segít elsajátítani a VBA integrált fejlesztői környezet, és megtanulják, hogyan kell programozni a VBA-ban a tárgyak használata, azok tulajdonságait, módszerek és eseményeket. Vizsgálat programozási technikák olyan példák illusztrálják, amelyek segítségével azonnal kipróbálni a gyakorlatban. A megszerzett tudás lesz képes alkalmazni a kiigazítás és javítása népszerű Office alkalmazások, többek között az Office XP alkalmazások és a saját alkalmazásokat.
A könyv azoknak készült, akik mennek gyorsan és könnyedén megtanulják, hogyan kell programozni a Windows, a VBA.
Könyv: VBA kezdőknek
Egy bizonyos típusú adatok, mint a típus Variant: érvek és ellenérvek
Egy bizonyos típusú adatok, mint a típus Variant: érvek és ellenérvek
Dim dateAnniversary Ahogy dátuma
A VBA hibaüzenet jelenik meg, amikor megpróbálja beállítani ezt a változót a szöveges érték, mint ez:
dateAnniversary = Trip to Fiji „Error
Hibaüzenetek lehet bosszantó, de jobb, mint hagyni, hogy a program munka hibás adatokat.
hibaüzenet nem jelenik meg, ha dateAnniversary nyilvánították a változó típusú Variant, azaz mint egy változó, amely lehetővé teszi bármilyen típusú adatot. Variant adattípus lehet nyilvánítani ugyanúgy, mint a többi:
Dim varToolsuite As Variant
Ami a kérdés az optimalizálás az adott típusú, akkor lehetősége van arra, hogy válasszon ebben az esetben az adatok típusát, amely pontosan a szükséges minimális vonatkozó információk tárolására. Variant változó, több memóriát, mint bármely más típusú változó, és a hozzáférés ilyen változó lassabb. Azonban ezek az érvek kezdenek szerepet játszanak a programok nagyon nagy számú változót. De nyilvánításáról minden változót típusú változók Variant, akkor kap a lehetőséget, hogy elkerüljék sok hibát, hogy a kód rugalmasabb és könnyebb a módosítás a program kódját.
Itt vagyok nem tudok beszélni ezt a kérdést részletesen, de tudni kell, hogy néhány nagyon jó programozó javasoljuk programozás kizárólag típusú változók Variant.