maschere e ciclo if then



  • maschere e ciclo if then
    di TaJean data: 02/07/2015 20:42:54

    Ciao,
    sono nuovo di Excel, chiedo gentilmente aiuto per risolvere il problema.
    ho un foglio chiamato dashboard, su questo ho messo un pulsante che richiama una macro che mostra una maschera, con due caselle di testo e due comandi.
    nel secondo foglio di Excel, chiamato frutta, ho due colonne, la prima colonna A è valorizzata come campo numerico, nella seconda colonna B , il tipo di frutto, mela, pere, ananas, kiwi, etc, mele marcie
    vorrei realizzare una maschera che trova la parola "mele marcie" e mi mostra nella prima casella di testo il corrispondente valore della colonna A.
    una volta mostrato nella maschera, poter scrivere nella seconda casella di testo un altro valore numerico, e premendo il comando aggiorna, aggiornare la stessa cella da dove ha letto il valore iniziale.
    spero di essere stato chiaro e non contorto, ho pensato di fare un ciclo if then leggendo riga per riga e nel caso trova la parola "mele marcie" di inserire il valore ma il ciclo non si ferma e non so come uscirne.posto le quatro righe di codice.
    Grazie a tutti
     
    Private Sub UserForm_Activate()
    Dim I As Integer
    Dim numero As Integer
    Dim riga As Integer
    numero = Sheets("frutta").Range("E1").Value
    For I = 1 To numero
    riga = I + 2
    MsgBox riga
    If Sheets("frutta").Cells(riga, 2) <> "" Then
    If Sheets("frutta").Cells(riga, 2) = "mele marcie" Then
    TextBox1 = Sheets("frutta").Cells(riga, 1)
    End If
    End If
    Next
    End Sub



  • di totygno71 data: 02/07/2015 21:05:58

    Consiglio AGGRATIS???
    Posta quello che hai fatto... tanto tra kiwi mele e banane dati sensibili non dovrebbero essercene e in compenso, forse, hai la probabilità di una risposta al tuo dilemma!


  • maschere e ciclo if then
    di TaJean data: 02/07/2015 21:17:17

    scusa totygno, ho postato il codice che ho fatto, per ora mi sono fermato alla prima parte perché non riesco a far fermare il ciclo, il ciclo gira fino alla fine, invece di fermarsi già sarebbe tanto capire come risolvere questo punto.



  • di totygno71 data: 02/07/2015 21:27:25

    Bhe se il tuo problma è uscire da un ciclo for facciamo presto.... al verifcarsi della condizione dopo aver eseguito le operazione che vuoi tu, inserisci un "EXIT FOR" e il gioco è fatto...



  • di TaJean data: 02/07/2015 21:38:32

    Grazieee, funziona, ora il valore è visualizzato e posso pensare al resto del codice, grazie davvero !!!!!!



  • di totygno71 data: 02/07/2015 21:50:30

    Allora spunto su Risolta_
    Ciao