Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

SCELTA ERRATA

29 Post
2 Utenti
0 Reactions
829 Visualizzazioni
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Ciao Gianfranco 

ho notato e ti allego immagine, che una volta azzerato succede che poi selezionando una delle Carte (in questo esempio Q) in B3 appare già la scelta consigliata, ovviamente sbaagliata perchè dovrebbero essere selezionate DUE CARTE...o una coppia

Grazie

 

Versione di Excel
Sistema operativo
 
Postato : 12/08/2023 19:47
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

certo

il P14 è praticamente sempre un 2

visto che la tabella è di colore grigio e come tocchi un tasto lo legge.

 

ma cosa te ne frega?

finito di scrivere si adegua

 
Postato : 12/08/2023 20:10
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 

Graficamente e visivamente non è un bel vedere...è pur sempre un errore.

Ho capito del 2 che mi da il grigio quando AZZERRA....ma vedere appena inserisco una CARTA comparire un colore , nell'immagine RAISE in ROSSO....fa molta confusione

Pensavo fosse possibile sistemarlo

Grazie

 
Postato : 12/08/2023 20:21
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

certo

teoricamente intercettando il colore del carattere

o attivare con un pulsante la macro

vediamo domani se ci riesco

 
Postato : 12/08/2023 20:27
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Grazie.....

come puoi

 
Postato : 12/08/2023 20:29
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

eccolo

non è il massimo ma è quello che riesco a fare con il vba

Option Compare Text

Sub formattazione()

Dim Col As Variant
Dim Cl As Range
  
        With Sheets("Range")
            
            For Each Cl In .Range("B14:N26").Cells
            If Cl = Range("B8") Then
                Col = Cl.DisplayFormat.Interior.Color
              
                If Col = RGB(255, 0, 0) Then
                   Range("P14").Value = 1
                   
                   ElseIf Col = RGB(0, 176, 80) Then
                   Range("P14").Value = 3
                   
                   ElseIf Col = RGB(242, 242, 242) Then
                   Range("P14").Value = 2
                   
                   ElseIf Col = RGB(255, 255, 0) Then
                   Range("P14").Value = 4
                   
                   ElseIf Col = RGB(0, 176, 240) Then
                   Range("P14").Value = 5
                   
                   ElseIf Col = RGB(192, 0, 0) Then
                   Range("P14").Value = 6
                   
                   ElseIf Col = RGB(0, 32, 96) Then
                   Range("P14").Value = 7
                   
                   End If
                   Exit For
                End If
            Next Cl
        End With
        
    
End Sub
Sub carattere()

Dim fon As Variant
Dim Cl As Range
   With Sheets("Range")
              Range("P14").Value = ""
            For Each Cl In .Range("B14:N26").Cells
            If Cl = Range("B8") Then
      fon = Cl.DisplayFormat.Font.Color
              If fon = RGB(255, 192, 0) Then
              Call formattazione
                  End If
                   Exit For
                End If
            Next Cl
        End With
End Sub
 
Postato : 12/08/2023 21:15
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno Gianfranco

ho aperto il tuo e funziona perfettamente (non ho capito perchè hai detto che non è il massimo

se va bene) sul mio ho copiato la parte Sub carattere perchè sopra ho cambiato alcuni colori e non funziona. Ho copiato l'intero codice, non so se riesci a vedere l'errore che commetto.

 

Sub formattazione()

Dim Col As Variant
Dim Cl As Range

With Sheets("Range")

For Each Cl In .Range("B14:N26").Cells
If Cl = Range("B8") Then
Col = Cl.DisplayFormat.Interior.Color

If Col = RGB(255, 0, 0) Then
Range("P14").Value = 1

ElseIf Col = RGB(0, 176, 80) Then
Range("P14").Value = 3

ElseIf Col = RGB(242, 242, 242) Then
Range("P14").Value = 2

ElseIf Col = RGB(165, 0, 33) Then
Range("P14").Value = 4

ElseIf Col = RGB(178, 178, 178) Then
Range("P14").Value = 5

ElseIf Col = RGB(255, 153, 0) Then
Range("P14").Value = 6

ElseIf Col = RGB(0, 0, 0) Then
Range("P14").Value = 7

End If
Exit For
End If
Next Cl
End With

End Sub

Sub carattere()

Dim fon As Variant
Dim Cl As Range
With Sheets("Range")
Range("P14").Value = ""
For Each Cl In .Range("B14:N26").Cells
If Cl = Range("B8") Then
fon = Cl.DisplayFormat.Font.Color
If fon = RGB(255, 192, 0) Then
Call formattazione
End If
Exit For
End If
Next Cl
End With

 
Postato : 13/08/2023 08:45
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

devi cambiare in foglio 1 il nome della macro da lanciare

mi sono dimenticato di avvisarti

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B8")) Is Nothing Then
    Call carattere
    End If
End Sub
 
Postato : 13/08/2023 09:11
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Ti allego direttamente il file, ho provato ad entrare, non sono assolutamente pratico di Visual Basic e Macro....non voglio creare casini

Grazie

 

 
Postato : 13/08/2023 09:52
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Scusami Gianfranco....ho risolto....non attivavo la macro

Grazie per l'aiuto

 
Postato : 13/08/2023 11:20
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

certo che sei furbo eh! 😀 

non hai più il carattere arancio ma metti il carattere in grassetto

che a livello vba è tutta un'altra cosa e che a livello visivo è 

un assurdo visto che non te ne accorgi neanche

vedo se riesco a cambiare

la formattazione è allucinante e blocca il file

( guarda che le formattazioni sono pesantissime )

ora vedo di creare una tabella e formattare i colori con un cerca verticale

in modo da ridurre drasticamente il lavoro della CPU

vediamo come sistemare

 
Postato : 13/08/2023 11:31
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

non riesco a copiare le formattazioni si blocca sempre

hai una lista di come fare da allegare?

 
Postato : 13/08/2023 11:49
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

senti se il file funziona bene

ma fidati che la formattazione deve essere cambiata

se hai la lista mandamela

 
Postato : 13/08/2023 12:58
Forum 1
(@nerochiaro)
Post: 0
New Member
Avviatore di Topic
 

Non avevo notato la questione Arancio giuro!!! e hai ragione....

Mi sono accorto invece di quanto rallentasse fare una formattazione di una nuova regola.

Purtroppo le combinazioni per ottenere i RANGE sono tantissime....

derivano  come avrai ben capito dai Bottoni inseriti....

40BB 20BB 10BB 

RAISE 3BET 4BET  ALL IN e tutti le posizioni HERO e VILLAIN

....sinceramente non saprei che copia poter fare....

Mi fermo con altre formattazioni che ho da fare in attesa di una tua risposta per capire cosa fare....

Grazie

 
Postato : 13/08/2023 12:59
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

hai solo circa 200 formattazioni su una cella

ora provo a sintetizzarle su una tabella

con un paio di celle

mi ci vogliono ore per estrapolare tutte le tue formattazioni

il pc rallenta moltissimo  dammi un po di tempo e ti faccio un esempio

che poi completerai tu

 
Postato : 13/08/2023 13:14
Pagina 1 / 2
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download