Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

GENERARE NUMERI RANDOM CON PULSANTE ATT.DIS.

Ultimo Aggiornamento: 15/01/2017 18:19
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

Re:
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 [SM=x423023]

----------
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

Numeri random
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 [SM=x423051]

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

Roulette
Ciao ema, ed un saluto a Patel, ma la Roulette non ha 36 numeri più lo 0 o doppio 0.

Ciao By Sal [SM=x423051]

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....
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:22. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com