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

inserire dato creato col click in celle consecutive

Ultimo Aggiornamento: 29/11/2020 18:25
Post: 2
Registrato il: 30/11/2015
Città: TORINO
Età: 56
Utente Junior
excel 2019
OFFLINE
26/11/2020 17:20

inserire dato creato col click in celle consecutive
Buon pomeriggio, avrei bisogno di sapere (gentilmente) come creare un numero specifico col click ed inserirlo in una cella ed ogni numero creato riportarlo in celle consecutive. il tutto mi servirebbe per creare una cronologia dei numeri usciti alla roulette. ho già creato il tastino di ogni numero.
per esempio : esce il numero 24 e mi si posiziona nella cella A1,esce il 32...e me lo inserisce nella cella A2...in modo o verticale o orizzontale.
Sarebbe anche bello ( forse mi sto allargando un pò troppo) che questi numeri si disponessero, magari (la sparo) in colonne orizzontali da 10 e poi uno sviluppo verticale (sempre mantenendo l'orine di uscita) e (dulcis in fundo) che tra tutti i numeri inseriti nella cronologia, mi dicesse quante volte è presente una coppia di numeri ben specifica (forse con un'altra o altre macro ) :...esempio: quante volte si verifica la coppi 23 30...
Grazie in anticipo....vi prego non mandatemi a stendere se oso chiedere tanto ! ahahahah
Post: 1.026
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
26/11/2020 18:18

Devi mostrare quello che hai già fatto. Quello che chiedi deve agganciarsi alla tua macro che effettua l'estrazione in modo da 'dirottare' una copia dell'estratto nella tabella cronologia.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 2
Registrato il: 30/11/2015
Città: TORINO
Età: 56
Utente Junior
excel 2019
OFFLINE
26/11/2020 20:17

La mia macro non effettua l'estrazione (magari si riuscisse ad automatizzarla estraendo le uscite direttamente dal sito !...) purtroppo la devo fare manualmente cliccando sul relativo tasto e portandola nel foglio "ARCHIVIO" con una Macro....
Sul foglio ho scritto una ulteriore breve spiegazione
[Modificato da walmony 26/11/2020 20:19]
Post: 1.027
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
26/11/2020 22:28

Mi verrebbe da dire "E' tutto da rifare" come diceva un famoso ciclista ma, per smuovere le acque per la prima richiesta mantenendo il lavoro che hai già fatto, aggiungi queste 3 righe all'interno di ogni tua macro x numero (0-36). Nella terza riga aggiusta il numero facendolo coincidere con la relativa macro. L'esempio è predisposto per lo "0".
Prima di provare le estrazioni nel foglio Archivio scrivi Estratto in cella A1.
Dim rDest   As Long     'riga destinazione
rDest = Sheets("Archivio").Cells(Rows.Count, "A").End(xlUp).Row + 1
Sheets("Archivio").Range("A" & rDest) = "0"     '<== aggiornare il numero per ogni macro
[Modificato da rollis13 26/11/2020 22:29]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 3
Registrato il: 30/11/2015
Città: TORINO
Età: 56
Utente Junior
excel 2019
OFFLINE
26/11/2020 23:48

Grazie, ho apportato le modifiche e ti allego il file

.....DIMENTICANZA... le coppie di numeri da ricercare devono essere consecutive. esempio....esce 1 2 3 4 e mi interessa la coppia 1-3...in questo caso non va bene...2-4-6-4-3-1...oppure 2-4-6-4-1-3...in questo caso la condizione si è avverata.

Grazie


P.S. mi hai scritto che il foglio sarebbe da rifare....mi spieghi come...adesso magari no,ma in futuro potrebbe essermi utile. Grazie
[Modificato da walmony 27/11/2020 00:02]
Post: 1.028
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
27/11/2020 00:08

Sembra funzionare, per le combinazioni//statistiche passo la mano, io non ci capisco niente😊.
Ti segnalo che, se non è voluto, hai il foglio esageratamente gonfio. Elimina tutto quell'inutile riempimento (sfondo) nelle celle dopo A1-Z50 (circa) e poi già che ci sei provvedi ad eliminare tutte le righe e tutte le colonne che hai appena ripulito. La dimensione del file scenderà sotto i 40Kb da quasi 1Mb attuale.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 4
Registrato il: 30/11/2015
Città: TORINO
Età: 56
Utente Junior
excel 2019
OFFLINE
27/11/2020 00:26

ok. grazie di tutto. aspettiamo qualcuno che mi aiuti nel passo successivo. 👍
Post: 5
Registrato il: 30/11/2015
Città: TORINO
Età: 56
Utente Junior
excel 2019
OFFLINE
27/11/2020 20:23

Nessuno che riesca a darmi una mano ?
Post: 6.161
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
28/11/2020 08:55

Ciao Ora vedo il file se riesco a fare qualcosa
qual'è il sito dove escono i numeri estratti
inoltre le tre tabelle prendiamo la Pima ed i primi 3 numeri 3-14-25

nelle uscite consecutive devo controllare quante volte sono usciti in consecutiva nelle estrazioni i numeri in coppia 3-14, 3-25, 14-25
oppure in un unica uscita 3-14-25

Ciao By Sal (8-D
[Modificato da by sal 28/11/2020 10:10]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1.031
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
29/11/2020 00:19

Ecco cosa intendevo per "E' tutto da rifare" e mi riferisco alla prima parte della domanda escludendo la parte che riguarda il conteggia delle terne (Colpi).
Ti allego un esempio dove nel modulo del foglio Metodo ci va UNA sola macro che conta i Click ed aggiorna il foglio Archivio:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim rDest   As Long
    If Target.Cells.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("L3:N14", "M2")) Is Nothing Then
        rDest = Sheets("Archivio").Cells(Rows.Count, "A").End(xlUp).Row + 1
        Sheets("Archivio").Range("A" & rDest) = Target.Value
        Select Case Target
            Case 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
                Range("U" & 3 + Target).Value = Range("U" & 3 + Target).Value + 1
            Case 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
                Range("W" & Target - 9).Value = Range("W" & Target - 9).Value + 1
            Case 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36
                Range("Y" & Target - 21).Value = Range("Y" & Target - 21).Value + 1
        End Select
        Application.EnableEvents = False
        Range("L2").Select
        Application.EnableEvents = True
    End If
End Sub
[Modificato da rollis13 29/11/2020 00:37]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 6.164
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
29/11/2020 09:21

Ciao in attesa della risposta inserisco la mia soluzione, un poco sull'onda di Rollis che saluto, creando una sola macro che conteggia e riporta i valori nel foglio archivio.

nel quale ho fatto riportare i colpi in ordine di 10, per un miglior conteggio.

ho inserito anche delle spie anticipando in questo modo vedere le sequenze dei tre numeri dei tre quadri, inserendo tre numeri nella colonna Spie si vede subito se nella sequenza dei colpi si sono succeduti.

in attesa di risposta.

Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1.032
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
29/11/2020 18:25

Ho partorito una macro per controllare i 'Colpi', vediamo se è gestibile. Io l'ho messa in un modulo e l'archivio è vuoto.
Option Explicit
Sub Cerca_Terni()
    Dim terni(11) As String
    Dim ur     As Long
    Dim rig    As Long                            'coordinata riga terni
    Dim col    As Long                            'coordinata colonna terni
    Dim estr   As Long                            'numeri estratti
    Dim x, y, z, a, b                             'contatori array + righe, colonne
    Dim sez    As Long                            'zone terni (Colpi)
    Dim comb   As String                          'combinazione terni
    Dim cerca  As String                          'combinazione terni cercati
    Dim ws1    As Worksheet
    Dim ws2    As Worksheet
    Set ws1 = Sheets("Metodo")
    Set ws2 = Sheets("Archivio")
    'costruzione array dei terni: B7:D10 + B12:D15 + G7:I10
    x = 0
    y = 7: z = 10
    a = 2: b = 4
    For sez = 1 To 3
        If sez = 2 Then
            y = 12: z = 15
        End If
        If sez = 3 Then
            y = 7: z = 10
            a = 7: b = 9
        End If
        For rig = y To z
            For col = a To b
                comb = comb & Cells(rig, col)
            Next col
            terni(x) = comb
            x = x + 1
            comb = ""
        Next rig
        comb = ""
    Next sez
    'confronto i terni con gli estratti
    With ws2
        ur = .Range("A" & Rows.Count).End(xlUp).Row
        For x = 0 To 11
            For estr = 2 To ur - 2                'fino alla terzultima
                'con ciclo confronto l'estratto + 2 offset
                cerca = .Range("A" & estr) & .Range("A" & estr).Offset(1, 0) & .Range("A" & estr).Offset(2, 0)
                If terni(x) = cerca Then
                    'aumento colpi terni
                    With ws1
                        Select Case x
                            Case Is = 0, 1, 2, 3
                                .Range("E" & x + 7) = .Range("E" & x + 7) + 1
                            Case Is = 4, 5, 6, 7
                                .Range("E" & x + 8) = .Range("E" & x + 8) + 1
                            Case Is = 8, 9, 10, 11
                                .Range("J" & x - 1) = .Range("J" & x - 1) + 1
                        End Select
                    End With
                End If
            Next estr
        Next x
    End With
End Sub

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
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 11:51. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com