Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Attivare e/o disattivare la formattazione condizionale tramite VBA

  1. #1
    ArmandoVBA non è in linea Scolaretto
    Post
    153
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve a tutti!

    in una maschera tipo calendario è prevista la formattazione con diversi criteri per ogni casella di testo rappresentante il giorno.

    Mi chiedo se esiste un comando/procedura VBA per attivare e disattivare la formattazione condizionale (senza modificarla ogni volta anche perché da codice Access ne prende solo 3 per ogni casella di testo).

    Ringrazio per l'attenzione.

    Un saluto a tutti

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,804
    Like Inviati  
    0
    Like Ricevuti  
    23
    Che versione di Access hai...?
    A365, da codice ne prevede 50, ma le precedenti se non ricordo male è 7, dipende però come scrivi il codice, purtroppo è un inghippo di Access.

    Leggi questo:
    https://www.utteraccess.com/forum/in...wtopic=2034035

    Nella Sostanza devi passare per la classe oggetto e non direttamente dalla Classe esposta dal Controllo:
    Dim FC As FormatCondition
    
    Set FC = ctl.FormatConditions.Add(acExpression, acEqual, "YourCondition1")
    FC.BackColor = vbGreen
    
    Set FC = ctl.FormatConditions.Add(acExpression, acEqual, "YourCondition2")
    FC.BackColor = vbRed
    
    Set FC = ctl.FormatConditions.Add(acExpression, acEqual, "YourCondition3")
    FC.BackColor = vbYellow
    
    Set FC = ctl.FormatConditions.Add(acExpression, acEqual, "YourCondition4")
    FC.BackColor = vbBlue
    
    ' Avanti fino a 50...forse oltre
    
    La F.C. in maschera singola è da EVITARE.
    Ultima modifica di @Alex; 23-08-2019 15:57 
    ℹ️ Leggi di più su @Alex ...

  3. #3
    ArmandoVBA non è in linea Scolaretto
    Post
    153
    Like Inviati  
    0
    Like Ricevuti  
    0
    versione Access 2010.

    Non c'è un comando per disabilitare/abilitare la formattazione condizionale?

    In alternativa creerò una seconda sottomaschera (uguale a quella formattata) ma senza formattazione condizionale in modo che l'utente possa scegliere quale utilizzare.

    grazie un saluto

  4. #4
    ArmandoVBA non è in linea Scolaretto
    Post
    153
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ho capito, funziona.
    Grazie 1000


    sub applicaFormattazione ()
    Dim FC As FormatCondition
    
    Set FC = ctl.FormatConditions.Add(acExpression, acEqual, "YourCondition1")
    FC.BackColor = vbGreen
    
    ecc...
    
    End sub
    
    '___________________________________
    
    Sub eliminaFormattazione ()
    
    ctl.FormatConditions.Delete
    
    End sub
    

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Come attivare o disattivare un tasto con access
    Da A.Maurizio nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 15-02-2020, 08:36
  2. [Access] Formattazione condizionale tramite VBA
    Da Dante87 nel forum Microsoft Access
    Risposte: 17
    Ultimo Post: 16-08-2011, 09:45
  3. Risolto: Attivare/disattivare caps lock da codice
    Da krossk2 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 26-02-2011, 16:22
  4. Risposte: 7
    Ultimo Post: 04-01-2011, 16:44
  5. Disattivare/Attivare musica pag web
    Da Shumy300 nel forum HTML, CSS e JavaScript
    Risposte: 3
    Ultimo Post: 26-01-2005, 13:30