Segítség Visual Basicben?
Visual Basicben keresem a választ két kérdésre, ebben szeretném a segítségetek kérni. Ezek a következők lennének:
1. Egy egyszerű kifejezést kellene írni, amivel lekérdezhető a "nevek" azonosítójú listában található nevek száma. Itt egyszerűen a ListBox.nevek-re gondoltam, de ez nem tűnik jónak.
2. Megmondani, hogy a beviteli mező szövegének változásakor melyik eseménykezelő fut le. Itt a TextBox_Change()-re gondoltam, de szerintem ez sem jó válasz.
Tudnátok ezekben segíteni? Előre is köszönöm!





' Innen kezdődik az utasítások futatása.
Sub Macro1()
' Megjeleníti a UserForm1 ablakot.
UserForm1.Show
End Sub
' A beviteli mező szövegének változásakor lefutó eseménykezelő.
Private Sub TextBox1_Change()
' A beviteli mező szövegét beteszi az UserForm1.Nevek ListBox-ba.
UserForm1.Nevek.AddItem (UserForm1.TextBox1.Text)
' Az UserForm1.Nevek azonosítójú listában található elemek számát
' átalakítja szöveg tipusúra, és megjeleníti a Label1 segítségével.
UserForm1.Label1 = Str(UserForm1.Nevek.ListCount)
End Sub





Az előző válaszban az 1. kérdésedre a válasz magja a ListCount tulajdonság, feltételezve, hogy a listát ListBox vagy ComboBox típusú vezérlésben kapod meg. A feladatban ezt tisztázni kellene.
Azt is, hogy ez egyáltalán milyen nyelv. Mert a VB, VB .Net és VBA nyelvek között lényegi eltérések vannak az adathivatkozási szintaxisban.
A TextBox_Change jó válasz.





Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!