< návrat zpět

MS Excel


Téma: UserForm -proměnná typu Byte rss

Zaslal/a 10.10.2013 11:06

Ahoj,
tušíte proč po deklaraci proměnné typu "Byte" vně procedury v UserForm způsobí pád EXCELu? ("Integer" je vpoho)
Deklarace uvnitř procedury, nebo vně procedury, ale mimo formulář (tzn. na listu či v modulu) pád nezpůsobí.
Je to problém či omezení EXCELu obecně nebo mám chybu v instalaci já.
Dík za reakce

Příloha: rar15631_byte.rar (9kB, staženo 25x)
stop Uzamčeno - nelze přidávat nové příspěvky.

Strana:  1 2   další »
#015632
avatar
Chyba bude asi někde jinde, to co popisuješ, samozřejmě normálně jde ;-). Zkoušel jsem to...
Napiš přesně co ti to udělá. Jenom to spadne, nebo to hodí i nějakou chybovou hlášku? Podívej se taky, jestli pak někde v dalším kódu neděláš s tou proměnnou nějaké psí kusy... Např. jestli ti tam někde nepřeteče, Byte má rozsah jen do 255.
P.citovat
#015633
avatar
čus,
vůbec nic s proměnnou nedělám. Jen spustím otevření formuláře. Mrkni na přiložený soubor a ve formuláři vyndej z komentářů " 'Dim b As Byte 'zde deklarovat Byte nemohu" a spusť proceduru formuláře.citovat
#015634
avatar
Přesně to jsem udělal a jede mi to...
Co ta chybová hláška?
P.citovat
#015635
avatar
skusal som to u seba ako je to v tomto priklade a prebehlo to v poriadku. Chyba bude niekde v tvojom PC .P
Příloha: zip15635_byte.zip (10kB, staženo 25x)
citovat
#015636
avatar
omluva poslal jsem špatný soubor
soubor "byte" nepadá, ale soubor "form" ano.
Příloha: rar15636_form.rar (8kB, staženo 25x)
citovat
#015637
avatar
hláška po pádu:
AppVer:8.0.1.4307
ModName:ntdll.dll
ModVer: 5.1.2600.6055
Offset:000104facitovat
#015638
avatar
Bádal jsem nad čistým, prázdným UserForm a záleží jen na kombinaci deklarovaných. Umíte to někdo vysvětlit?
nepadá:
Dim a As Byte
Dim b As Byte

Dim a As Byte
Dim b As Integer

Dim a As Byte
Dim b As Byte
Dim c As Byte
Dim d As Integer

způsobí pád EXCELu:
Dim a As Byte

Dim a As Integer
Dim b As Byte

Dim a As Byte
Dim b As Byte
Dim c As Bytecitovat
icon #015639
eLCHa
Já hlavně nechápu, jaxe vám podařilo pojmenovat modul
jako "Modul 1", když mezera není povolený znak
Přejmenujte na "Modul1" a zkuste.

V souboru Form.xls žádná makra nemám.citovat
#015640
avatar
jak popisuji poslední bádání. Otevřel jsem nový neposkvrněný sešit, vložil do něj UserForm také
čistý a prázdný a jen deklaroval proměnné.
A výsledek podivný - někdy pád někdy vpoho podle toho
v jakém pořadí či kolik deklaruji proměnnýchcitovat
icon #015641
eLCHa
Proveďte svoje "bádání" úplně stejně na jiném PC. Pokud to bude dělat, taxte možná i něco objevil.

Ale pochybuju, tipuju to na problém v instalaci, protože mě to nespadlo ani jednou, i když jsem se snažil ;)citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21