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

    Rendere visibile un UserForm con tipo Object (VBA)

    Ciao, sto lavorando in VBA, mi trovo davanti a questo problema:
    ho caricato in una ComboBox una lista di nomi di documenti, che corrispondono ai nomi degli UserForm che ho sul programma.

    Selezionando uno di questi documenti nella ComboBox devo dunque mostrare il corrispondente UserForm.

    La seguente macro però non funziona:

    Private Sub pVai_Click()
    Dim VerbaleScelto As String
    VerbaleScelto = ComboVerbali.Value
    Dim vbaObj As Object
    For Each vbaObj In ThisWorkbook.VBProject.VBComponents
    If vbaObj.Name = VerbaleScelto And vbaObj.Type = 3 Then
    vbaObj.Show
    End If
    Next
    Unload Me
    End Sub

    E mi dice, riferendosi all'istruzione "vbaObj.Show" che la proprietà o il metodo non sono supportati dall'oggetto.
    Ho provato anche con l'istruzione Load vbaObj ma mi da errore anche questa e mi dice che è impossibile caricare o scaricare l'oggetto...

    Qualcuno può darmi una mano??? Grazie mille!!!

  2. #2
    Potresti provare con una soluzione diversa:

    Private Sub pVai_Click()
    Dim VerbaleScelto As String
    VerbaleScelto = ComboVerbali.Value
    select case ComboVerbali.Value
    case "form1": form1.show
    case "form2": form2.show
    end select
    Unload Me
    End Sub

  3. #3
    questo purtroppo non risolve il problema, perchè io non conosco a priori il nome del form...

  4. #4
    Prova così, ma non ne sono sicuro

    Private Sub pVai_Click()
    Dim VerbaleScelto As String
    VerbaleScelto = ComboVerbali.Value
    Dim vbaObj as Object
    dim Form1 As Form
    For Each vbaObj In ThisWorkbook.VBProject.VBComponents
    If vbaObj.Name = VerbaleScelto And vbaObj.Type = 3 Then
    set Form1 = vbaObj
    Form1.Show
    End If
    Next
    Unload Me
    End Sub

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.