Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    usare l'insieme UserForms

    Ciao a tutti, mi trovo di fronte al seguente problema: devo costruire una macro che, seguendo un evento di apertura del file (sto parlando di Excel, quindi uso VBA), aggiorni una lista con tutti i nomi dei form.

    Per fare questo ho trovato l'insieme VBA.UserForms, e la guida indica che è disponibile la proprietà Item con sintassi UserForms.Item(indice) con indice numero che va da 0 a UserForms.Count-1

    La seguente macro però non funziona, e mi indica che l'indice non è incluso nell'intervallo

    Sub prova()
    For i=0 to VBA.UserForms.Count-1
    Debug.Print VBA.UserForms.Item(i).Name
    Next i
    End Sub

    C'è un modo per fare la stessa cosa senza caricare i form o accedere ai form prima di averli caricati?
    Grazie mille!!!!


    P.S. Esistono eventualmente degli eventi collegabili a dei Moduli(non Moduli di Classe) ???

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Che io sappia, no.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.