Questionario con elenchi a discesa



  • Questionario con elenchi a discesa
    di RossiMax (utente non iscritto) data: 14/01/2014 17:55:17

    Buongiorno, sono nuovo; devo realizzare un questionario con una parte fissa e 2 parti che si escludono in base all'ultima domanda della parte fissa. Vorrei realizzarlo con delle celle a convalida su un form molto brutale con un pulsante che vada a inserire i valori su un terzo foglio chiamato "database". Non so come inserire il pulsante. Ci sarebbe un altro piccolo problema che alcuni quesiti comportano una risposta multipla da valorizzare (eventualmente però penso di replicare il quesito per tante possibili risposte.
    Qualcuno mi può dare una mano. Allego un fac simile del questionario (in verde e azzurro le due porzioni che si escludono)


  • Avanzamento lavoro
    di RossiMax data: 20/01/2014 18:42:34

    Sono andato avanti nel lavoro prendendo spunto da codici che ho visto in rete. Ho aggiunto un pulsante che implementa il foglio Database; ho aggiunto alcuni fogli di appoggio. Il codice del pulsante lo allego nel campo codice.

    Come lo implemento per far sì che una volta inseriti i dati nel foglio "Database" mi ripulisca i dati della colonna B ???.

    Allego nuova versione del questionario.
     
    Public Sub mCopiaTrasponi()
    
        Dim shQuestionario As Worksheet
        Dim shDatabase As Worksheet
        Dim lRiga As Long
        Dim lng As Long
       
        With ThisWorkbook
            Set shQuestionario = .Worksheets("Questionario")
            Set shDatabase = .Worksheets("Database")
        End With
       
        With shDatabase
            lRiga = .Range("A" & .Rows.Count).End(xlUp).Row + 1
            For lng = 3 To 25
                .Cells(lRiga, lng - 2).Value = shQuestionario.Cells(lng, 2).Value
            Next
        End With
       
       
        Set shQuestionario = Nothing
        Set shDatabase = Nothing
       
     End Sub



  • di patel data: 21/01/2014 08:07:03

    shQuestionario.range("B:B").ClearContents