| | Post: 21 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 15:20 | |
SALVE A TUTTI . MI CHIEDEVO SE SI POTESSE REALIZZARE ( E SE QUALCUNO POTESSE AIUTANMI) un generatore di numeri random da 1 a 10, con pulsante che attiva il generatore appunto e facca scorrere i numeri in una cella in automatico, con tanto di di pulsante che lo fermi all occorrenza. cioe ATTIVA E DISATTIVA LA RANDOMIZZAZZIONE. spero di essermi spiegato bene...
saluti e grazie ... |
|
| | Post: 3.611 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
15/01/2017 15:42 | |
ema.cab, 15/01/2017 15.20:
S.... e faccia scorrere i numeri in una cella in automatico...
non è molto chiaro
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 21 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 15:59 | |
in sostanza deve fare girare i numeri casuali in una cella in automatico cioe' con una sola pressone del pulsante ATTIVA |
| | Post: 3.612 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
15/01/2017 16:27 | |
bravo, con le stesse parole ti sei spiegato meglio
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 22 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 16:49 | |
PROVO a farmi capire, un generatore che randomizza da 1 a 10, numeri singoli su una cella,ok?...
ora vorrei farlo partire con una macro pulsante che li genera in automatico uno dietro l'altro ess.
o,6,3,8,ecc ma, solo l'ultimo che genera va a vedersi nella cella es A1.
con tanto di pulsante ferma o disattiva...
P.S. GRAZIE COMUNQUE DELL INTERESSAMENTO ALLA MIA DOMANDA.... |
| | Post: 5.008 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/01/2017 17:04 | |
Ciao ema, excel genera numeri casuali, ci sono 2 funzioni in Excel per questo da inserire nelle celle.
"Casuale() e Casuale.tra()"
la tua dovrebbe essere "Casuale.tra() inserendo 1 e 10 come minimo e massimo, per generare il numero Casuale devi premere "F9" consecutivamente, ed ogni premuta genera un nuovo numero.
ora tu dici che vuoi fermarlo a piacere, cosa intendi?, anche una macro per la generazione del numero ha un inizio e fine, anche a tempo da 0 secondi ad x, ma al di fuori di questo, la sequenza dei numeri sul foglio sarebbe tanto veloce che vedresti solo l'ultimo numero generato.
se spieghi a cosa ti serve questo numero Casuale, probabile che ci siano altri metodi per ottenerlo.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 23 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 17:11 | |
CIAO by sal, e grazie, son un amante della roulette per fare dei tes... so che mi diarai lascia perdere. comunque stavo provando con questo codice ... e qualcosa si muove ora se riesco ad allegare il file lo vedi ....
comunque il codice e' questo
foglio1
Private Sub CommandButton1_Click()
Random1
End Sub
Private Sub CommandButton2_Click()
stopRefresh
End Sub
--------------------------------------------------
Modulo1
Sub Random1()
Dim num As Integer
Randomize
num = Int(Rnd * 11) + 0
Sheets("Foglio1").Range("F5").Value = num
Call startRefresh
End Sub
Sub startRefresh()
Application.OnTime Now + TimeValue("00:00:02"), "Random1", , True
End Sub
Sub stopRefresh()
Application.OnTime Now + TimeValue("00:00:01"), "Random1", , False
End Sub
|
| | Post: 24 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 17:16 | |
ora il problema di questo codice e che ogni tanto da errore |
| | Post: 3.613 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
15/01/2017 17:37 | |
Basta spiegare bene e si ottiene rapidamente il risultato
Dim nextRun As Date
Sub StartMacro()
'Run this macro to start "YourMacro"
Call ReRun
End Sub
Sub ReRun()
'This automatically runs "YourMacro" each specified interval
nextRun = Now + TimeValue("00:00:02")
Application.OnTime nextRun, "ReRun"
Call YourMacro
End Sub
Sub YourMacro()
Dim num As Integer
Randomize
num = Int(Rnd * 11) + 0
Sheets("Foglio1").Range("F5").Value = num
End Sub
Sub Auto_Close()
'Turns off the OnTime event when closing the file
Call StopMacro
End Sub
Sub StopMacro()
'Run this to turn off the OnTime event
On Error Resume Next
Application.OnTime nextRun, "ReRun", schedule:=False
End Sub
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 5.009 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/01/2017 17:47 | |
Ciao ema, ed un saluto a Patel, ma la Roulette non ha 36 numeri più lo 0 o doppio 0.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 25 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 18:17 | |
TI RINGRAZIOOOOO patel45
e' proprio quello che cercavo ...
TY |
| | Post: 26 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
15/01/2017 18:19 | |
by sal , SI HAI ragione ma e' un tes particolare, grazie tante anche te siete stati molto gentili e pazienti.... |
|
|