Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Uistite sa , že váš kód nepoužíva predvolené vlastnosti . Hoci VBA umožňuje vynechať názov predvolenej vlastnosť objektu pri nastavení to len VB.NET umožňuje to , keď východiskový vlastnosť má index argument . Ak chcete svoj kód , iba odkazujú na predvolenú vlastnosť explicitne , napríklad , ak máte objekt " O " s predvolenú vlastnosť " Text " , vymeňte
o = " Hello "
s
o.Text = " Hello "
2
Pridať poznámku ByRef na každej zo svojich funkcií a podprogramu argumenty , ak si nie ste istí , že funkcia nie je upravovať . VBA odovzdá argumenty odkazom v predvolenom nastavení , a VB.NET odovzdáva im hodnoty , pridaním ByRef poznámky obnoví štýl VBA . Môžete to urobiť ako tohle :
Sub MySubroutine ( ByRef x As Integer )
3
plne kvalifikovať vaše odkazy na výpočet hodnôt . Vo VBA , hodnoty zoznamu môže byť odvolával sa bez názvu zoznamu sám , v VB.NET , musíte odkazovať na zoznamu explicitne zakaždým . Ak to chcete vykonať , stačí napísať názov zoznamu , nasledovaný bodkou pred názvom hodnoty .
4
Uistite sa , že vaše pole použiť nižšia hranica 0 , nie 1. Vo VBA , môžete použiť Option Base meniť dolná hranica poľa , ale nie je podporovaná v VB.NET . Môžete jednoducho odčítať raz pri každom prístupe na pole .
5
vždy použiť zátvorky pre volanie metód . Vo VBA , za určitých okolností , môžete vynechať zátvorky pri vyvolaní metódy . Avšak, toto je nikdy povolené v VB.NET .
6
Odstráňte Nastaviť vyhlásenie . Vzhľadom k tomu , VB.NET nepodporuje predvolené vlastnosti , nepotrebuje tento mechanizmus .