Miért nem fordul le? With UserForm.NameSelectBox1 .Clear For I = 1 To 25 If Tomb(I) <> 0 Then .AddItem = Tomb(I) End If Next End With Fordítási üzenet : Compile error: Expected Function or variable
Ez a verzió működik
' With UserForm.NameSelectBox1
' .Clear
' .List = Tomb
' End With
Viszont a tömb hosszabb mint a benne lévő valós tartalom, amit nem szeretnék a listboxban megjeleníteni.
A tomb 25 elemre van definiálva de most jelenleg csak 22 eleme van a listának
A változól publikus modulban vannak. Az "I" byte, a "Tomb" Variant.
Lehet, hogy a Variant típusú Tomb elemből stringet kellene csinálni ?
És azt hogyan ?
With-be nem lehet for ciklust rakni.
Egyébként leírhatnád olvashatóan is ha már segítséget kérsz.
Kedves 1 hozzászoló
- úgyan úgy volt rendesen leírva mint az alsó, a weblap vágta össze olyanra,
- lehet ciklus a withben
Közben megoldottam, de itt van rendesen az elsőnek
With UserForm.NameSelectBox1
.Clear
For I = 1 To 25
If Tomb(I) <> 0 Then
.AddItem = Tomb(I) (a megoldás, hogy nem kell az = jel )
End If
Next
End With
Fordítási üzenet : Compile error: Expected Function or variable
Sajnálatosan hlye a compliler :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!