Risultati da 1 a 13 di 13

Discussione: Progetto FlashCards



  1. #1
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Question Progetto FlashCards

    Ciao a tutti,
    non espertissimo del Forum, spero di non incorrere subito in qualche errore... Vi prospetto il problema che ho inserito in questa directory del Forum perché sospetto che non si possa risolvere altrimenti che con il ricorso al VBA.
    Ho approntato un file di Excel in cui, al foglio 1, ho domande e risposte. In un foglio n.2 ho approntato una griglia per estrapolare, con varie funzioni, in particolare CERCA.VERT(), sia le domande casuale che le risposte relative. Con una macro ho fatto in modo che le risposte possano esser "coperte" o "scoperte", in base alla volontà di chi si esercita con le FlashCards in questione. Fin qui tutto procede ottimamente. Salvo due aspetti:
    1. Come risposta alle domande non posso inserire un'immagine. E tante volte è utile: magari si tratta di formule chimica!
    2. Non riesco a far ricordare a Excel quante volte ho risposto esattamente e quante volte ho invece sbagliato la risposta ad una precisa domanda! Se ci riuscissi potrei fare in modo che Excel mi proponga le domande in cui sbaglio più frequentemente le risposte, e sarebbe utilissimo.

    Mi sono fatto l'idea che le funzioni di Excel non bastino ( e mi auguro di sbagliarmi): voi che ne pensate? Come potrei risolvere la questione?
    Naturalmente posso allegare o inviare il file su cui ho iniziato a lavorare, se richiesto.

    Vi ringrazio già da ora per ogni vostro interessamento

    buona domenica

    :286:

  2. #2

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2807
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    978

    Re: Progetto FlashCards

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    [...]
    1. Come risposta alle domande non posso inserire un'immagine. E tante volte è utile: magari si tratta di formule chimica!
    [...]
    con VBA si può fare basta inserire una forma con riempimento immagine preferita

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    [...]
    2. Non riesco a far ricordare a Excel quante volte ho risposto esattamente e quante volte ho invece sbagliato la risposta ad una precisa domanda! Se ci riuscissi potrei fare in modo che Excel mi proponga le domande in cui sbaglio più frequentemente le risposte, e sarebbe utilissimo.[...]
    Excel dovrebbe registrare ogni frequenza/errore

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    [...]
    Naturalmente posso allegare o inviare il file su cui ho iniziato a lavorare, se richiesto.
    [...]
    Sarebbe più semplice aiutarti

  3. #3
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Re: Progetto FlashCards

    Sarebbe più semplice aiutarti
    [/QUOTE]

    Giusto. Allego il file
    File Allegati File Allegati

  4. #4

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2807
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    978

    Re: Progetto FlashCards

    Ho modificato il file nella colonna B chetiene conto delle domande sortite.
    La routine estrae casualmente ogni domanda diversa dall'altra fin quando vengono estratte tutte, poi ricomincia a estrarre.
    Ho inserito un tasto che avvia l'estrazione.
    Ho lasciato le rourine che nasconde o rivela la risposta

    Codice: 
    Sub Estrai()
    Dim uRiga As Long
    Dim Casuale As Long
    
    uRiga = Foglio3.Cells(Cells.Rows.Count, 1).End(xlUp).Row
    
    If WorksheetFunction.CountIf(Foglio3.Range("B2:B" & uRiga), True) = 0 Then
    Foglio3.Range("B2:B" & uRiga) = True
    End If
    
    Do
    Randomize Timer
    Casuale = Int(Rnd * uRiga) + 1
    Loop Until Foglio3.Cells(Casuale, 2)
    
    Foglio3.Cells(Casuale, 2) = False
    
    Foglio4.Range("f7") = Foglio3.Cells(Casuale, 3) 'domanda
    Foglio4.Range("f9") = Foglio3.Cells(Casuale, 4) 'risposta
    Foglio4.Range("i3") = Casuale 'num. domanda
    End Sub
    File Allegati File Allegati
    Ultima modifica fatta da:cromagno; 23/05/16 alle 20:38 Motivo: Inserito codice tra i tag CODE...

  5. #5
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Re: Progetto FlashCards

    [QUOTE]
    Citazione Originariamente Scritto da Rubik72 Visualizza Messaggio
    Ho modificato il file nella colonna B chetiene conto delle domande sortite.
    La routine estrae casualmente ogni domanda diversa dall'altra fin quando vengono estratte tutte, poi ricomincia a estrarre.
    Ho inserito un tasto che avvia l'estrazione.
    Ho lasciato le rourine che nasconde o rivela la risposta
    Complimenti. Sembra un gran bel lavoro. Tuttavia non riesco a far partire la macro ("Impossibile eseguire la macro..."), nonostante abbia attivato l'esecuzione di tutte le macro. Certamente si tratta di una piccola cosa ma come procedo?
    Ancora grazie

  6. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Progetto FlashCards

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    Complimenti. Sembra un gran bel lavoro. Tuttavia non riesco a far partire la macro ("Impossibile eseguire la macro..."), nonostante abbia attivato l'esecuzione di tutte le macro. Certamente si tratta di una piccola cosa ma come procedo?
    Ancora grazie
    Ciao a tutti,

    @Nino


    • clicca sul pulsante "Estrai" col tasto destro del mouse
    • clicca sulla voce "Assegna macro...
    • seleziona la voce (che è la macro) "Estrai" e clicca su OK
    • premi il tasto "ESC" per de-selezionare il pulsante


    Adesso puoi premere il pulsante per avviare il codice scritto da Rubuk72 (un saluto).
    Ultima modifica fatta da:cromagno; 24/05/16 alle 05:13

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  7. #7
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Re: Progetto FlashCards

    @cromagno
    Grazie, andava effettivamente associata

    @Rubik72 e @tutti
    Tutto funziona correttamente, grazie ancora. Tuttavia, si potrebbero migliorare un paio di aspetti?
    1. Le flash cards funziona in base al principio che le domande in cui si sbaglia la risposta vengano ripetute con più frequenza: credi che si possa rendere con un'opportuna variazione alla macro da te scritta?
    2. Nella pagina è possibile inserire un conteggio per ciascuna domanda? Per esempio alla domanda 1 ho risposto bene n volte e ho sbagliato m altre volte.

    vi ringrazio ancora, buona giornata

  8. #8

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2807
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    978

    Re: Progetto FlashCards

    Ho modificato il foglio "Domande" inserendo l'intestazione di colonna, e due campi, Esatto e Sbagliato che tengono il conteggio delle risposte date.
    Naturalmente, essendo una domanda descrittiva, non si può automatizzare l'esito della risposta ed ho aggiunto due OptionButton nel foglio "FLASH" che bisogna compilare prima di richiamare la domanda successiva.
    Ho modificato la routine che estrae i numeri non ancora estratti (campo estraz=vero) oppure le risposte che hanno una media più alta nel campo "Sbagliato".
    Quando tutte le domonde sono state estratte, il campo "Estraz." si azzera tutto (FALSO) e ricomincia il ciclo.

    Codice: 
    Sub Estrai()
    Dim uRiga As Long
    Dim Casuale As Long
    Dim iCol As Integer
    Dim Estraz As Range
    Dim Sbagliato As Range
    
    If Foglio4.OptionButtons("Pulsante di opzione 1").Value = 1 Then 'esatto
        iCol = 5
    ElseIf Foglio4.OptionButtons("Pulsante di opzione 2") = 1 Then 'sbagliato
        iCol = 6
    End If
    
    Foglio3.Cells(Foglio4.Range("i3") + 1, iCol) = Foglio3.Cells(Foglio4.Range("i3") + 1, iCol) + 1
    Foglio4.OptionButtons("Pulsante di opzione 1").Value = 1
    
    uRiga = Foglio3.Cells(Cells.Rows.Count, 1).End(xlUp).Row
    
    Set Estraz = Foglio3.Range("B2:B" & uRiga)
    If WorksheetFunction.CountIf(Estraz, True) = 0 Then
        Estraz.Value = True
    End If
    
    Set Sbagliato = Foglio3.Range("F2:F" & uRiga)
    Do
        Randomize Timer
        Casuale = Int(Rnd * (uRiga)) + 1
    Loop Until Foglio3.Cells(Casuale + 1, 2) Or Foglio3.Cells(Casuale + 1, 2) = False And Sbagliato.Cells(Casuale) >= WorksheetFunction.Average(Sbagliato)
    
    If Foglio3.Cells(Casuale + 1, 2) = False Then Debug.Print Casuale
    
    Foglio3.Cells(Casuale + 1, 2) = False
    
    Foglio4.Range("f7") = Foglio3.Cells(Casuale + 1, 3) 'domanda
    Foglio4.Range("f9") = Foglio3.Cells(Casuale + 1, 4) 'risposta
    Foglio4.Range("i3") = Casuale 'num. domanda
    
    call nuovadomanda 
    
    Set Estraz = Nothing
    Set Sbagliato = Nothing
    End Sub
    File Allegati File Allegati

  9. I seguenti utenti hanno dato un "Like"


  10. #9
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Re: Progetto FlashCards

    Assolutamente perfetto, davvero. Conto di studiarmi bene ogni singolo passaggio, per capire. A questo punto penso che si possa ritenere risolto il problema ( e alla grande!), permanendo solo un aspetto, quello delle risposte che prevedono l'inserimento di immagini (formule, in questo caso). Sarebbe utile poter "pescare" le immagini dalla stessa cartella in cui è inserito il file Flashcards.xlsm...

    Ancora grazie

    P.S.
    Una perplessità: attualmente le voci inserite nel foglio Domande sono 177, ma se dovessi continuare la compilazione del foglio, per esempio aggiungendo altre 23 domande (tot. 200 domande), verrebbe tutto aggiornato in automatico (ci spero poco) o dovrei provvedere in quale maniera?

  11. #10

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Progetto FlashCards

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    Assolutamente perfetto, davvero. Conto di studiarmi bene ogni singolo passaggio, per capire. A questo punto penso che si possa ritenere risolto il problema ( e alla grande!), permanendo solo un aspetto, quello delle risposte che prevedono l'inserimento di immagini (formule, in questo caso). Sarebbe utile poter "pescare" le immagini dalla stessa cartella in cui è inserito il file Flashcards.xlsm...

    Ancora grazie
    Ciao a tutti e complimenti a Rubik :246:

    @Nino
    dovresti segnare tu la discussione come RISOLTA...


    Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce "Segna questa discussione come Risolta...".

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  12. #11

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2807
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    978

    Re: Progetto FlashCards

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    Assolutamente perfetto, davvero. Conto di studiarmi bene ogni singolo passaggio, per capire. A questo punto penso che si possa ritenere risolto il problema ( e alla grande!), permanendo solo un aspetto, quello delle risposte che prevedono l'inserimento di immagini (formule, in questo caso). Sarebbe utile poter "pescare" le immagini dalla stessa cartella in cui è inserito il file Flashcards.xlsm...

    Ancora grazie

    P.S.
    Una perplessità: attualmente le voci inserite nel foglio Domande sono 177, ma se dovessi continuare la compilazione del foglio, per esempio aggiungendo altre 23 domande (tot. 200 domande), verrebbe tutto aggiornato in automatico (ci spero poco) o dovrei provvedere in quale maniera?
    La variabile uRiga è dinamica quindi si aggiorna in automatico

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  13. #12
    L'avatar di Nino Dipas
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Puglia
    Messaggi
    6
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    1

    Re: Progetto FlashCards

    Ho provato ad inserire nuove domande ma le colonne Num ed Estraz. non si aggiornano.
    Inoltre non so se sia possibile o meno ottenere di poter inserire, come risposta, un'immagine.

    ciao

  14. #13

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2807
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    978

    Re: Progetto FlashCards

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    Ho provato ad inserire nuove domande ma le colonne Num ed Estraz. non si aggiornano.[...]
    Il foglio "Domande" va compilato manualmente, sono le domande che vengono richiamate nel foglio "Flash" ad avere l'aggiornamento automatico in quanto richiamano tutte le domande in cui sia compilata la colonna "A"

    Citazione Originariamente Scritto da Nino Dipas Visualizza Messaggio
    [...]Inoltre non so se sia possibile o meno ottenere di poter inserire, come risposta, un'immagine.
    Va fatta una modifica strutturale al file in cui ci sia un campo con il percorso dell'immagine da richiamare.

Discussioni Simili

  1. Memoria o progetto?
    Di Adelchi nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 26/06/16, 12:46
  2. Problemi visualizzazione Progetto VBA
    Di giteti58 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 20/05/16, 21:46
  3. Primi passi in vba....e primo progetto
    Di Andrea_Ra nel forum Domande su Excel VBA e MACRO
    Risposte: 27
    Ultimo Messaggio: 09/02/16, 20:53
  4. Anatomia di un progetto
    Di G.Bove nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 17/01/16, 14:40
  5. Presentazione e mio progetto
    Di Walter76 nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 27/10/15, 19:29

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •