Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aprire form da codice vba ed attivare tab/scheda NOME=xyz

270 views
Skip to first unread message

RobertoA

unread,
Dec 30, 2018, 3:38:42 AM12/30/18
to
Form 1 aperta
Sulla form2 e' presente una struttura a schede, tab1.name=PIPPO,
tab2.name=PLUTO, tab3.name=MINNI
Ora, se da form1 desidero avviare la form2 ed attivare il tab2 basta un

docmd.openform "form2"
forms("form2").NomeControlloSchede.Value = 2

Fin qua' tutto lissio
Ma volendo usare il NOME della scheda, e quindi impartire lo stesso
comando passando come parametro il NOME del tab, como se fa?
Una roba del tipo

docmd.openform "form2"
forms("form2").NomeControlloSchede.Pages.name="PLUTO"

In sostanza serve leggere dalla struttura a schede l'indice della pagina
con NAME="PLUTO", ed a parte l'approccio a forza bruta (scorrendo tutte
la schede alla ricerca del name richiesto) volevo capire se ci fosse
l'istruzione giusta per restituire l'indice pagina dato il name
Ciao e grazie
RobertoA

Karl Donaubauer

unread,
Dec 30, 2018, 4:00:43 AM12/30/18
to
Salve,

Robertoa ha scritto:
> ...

Per l'indice credo che dovresti ciclare l'insieme Pages, ma per attivare
una pagina col nome basta anche:

Forms("Form2").Pages("PLUTO").SetFocus

--
Ciao
Karl
*********
http://www.AccessDevCon.com
Access FAQ: http://www.donkarl.com/it

Karl Donaubauer

unread,
Dec 30, 2018, 4:06:19 AM12/30/18
to
Karl Donaubauer ha scritto:
> ...
> Per l'indice credo che dovresti ciclare l'insieme Pages, ma per attivare
> una pagina col nome basta anche:
>
> Forms("Form2").Pages("PLUTO").SetFocus
>

Ah, certo

Forms("Form2").NomeControlloSchede.Pages("PLUTO").SetFocus

RobertoA

unread,
Dec 30, 2018, 4:12:22 AM12/30/18
to
Eh gia', funziona perfettamente
Grazie mille

0 new messages