Formattazione condizionaleda VBA



  • Formattazione condizionaleda VBA
    di Johnny (utente non iscritto) data: 06/08/2017 12:28:23

    salve a tutti ho un problema da risolvere vorrei formattare in modo alterno delle righe con Vba, provo a spiegarmi
    Intervalla A8:K500
    Ogni volta che in A1 Inserisco un valore mi formatti la riga.
    Se inserisco G Colore sfondo Bianco , Testo Blu, Grassetto, Bordo normale
    Se inserisco E Colore sfondo Giallo , Testo Rosso, Grassetto Corsivo, Bordo normale
    Se inserisco G Colore sfondo Verde Chiaro , Testo Bianco, Grassetto Corsivo, Bordo normale
    Oltre a questo ogni volta che seleziono una cella della colonna a che contenga un valore mi venga selezionata tutta riga da A:K
    spro che si possa fare?
    Grazie a tutti



  • di Johnny (utente non iscritto) data: 06/08/2017 16:45:04

    Ciao a tutti, qualche esperto che sappia come risolvere il problema esposto?
    Spero che qualcuno mi possa dare una per risolvere il problema esposto.
    Grazie


  • Richiesta chiarimenti
    di CarlettoFed (utente non iscritto) data: 06/08/2017 17:11:15

    Hai scritto

    Se inserisco G Colore sfondo Bianco , Testo Blu, Grassetto, Bordo normale
    Se inserisco E Colore sfondo Giallo , Testo Rosso, Grassetto Corsivo, Bordo normale
    Se inserisco G Colore sfondo Verde Chiaro , Testo Bianco, Grassetto Corsivo, Bordo normale

    credo ci sia un errore in quanto ripeti due volte G con due formattazioni differenti, chiarisci per piacere.



  • di Gianfranco data: 06/08/2017 17:11:35

    ciao

    ora devo andare se non ti rispondono te lo posto io il
    codice.

    rileggiti e allega un file

    il punto G mi intriga

    ma tu con l'inserimento della G

    quante cose vuoi fare



  • di Johnny (utente non iscritto) data: 06/08/2017 17:29:17

    Scusate ho fatto un errore le lettere devono essere due non una, la colonna A8:A500 e la colonna nominata codice
    Se inserisco Ga Colore sfondo Bianco , Testo Blu, Grassetto, Bordo normale
    Se inserisco Ed Colore sfondo Giallo , Testo Rosso, Grassetto Corsivo, Bordo normale
    Se inserisco Gp Colore sfondo Verde Chiaro , Testo Bianco, Grassetto Corsivo, Bordo normale
    Oltre a questo ogni volta che seleziono una cella della colonna a che contenga un valore mi venga selezionata tutta riga da A:K
    Scusate per l'errore



  • di Vecchio Frac data: 06/08/2017 19:18:11

    @Gianfranco "il punto G mi intriga "
    ---> Ma è dimostrato che non esiste ^_^




  • Possibile soluzione
    di CarlettoFed (utente non iscritto) data: 06/08/2017 21:43:08

    Una soluzione potrebbe essere quella nel file allegato.



  • di Johnny (utente non iscritto) data: 06/08/2017 22:22:31

    Allego il file della formattazione che dovrei ottenere



  • di Johnny (utente non iscritto) data: 06/08/2017 22:29:19

    Grazie per la risposta, Ho aperto il file solo che la formattazione deve avvenire su tutta la riga Da A:K quando in A è inserito un codice



  • di Johnny (utente non iscritto) data: 06/08/2017 22:53:46

    Io ho aperto il file provo a scrivere nella colonna A solo che quando mi sposto di cella non succede niente, praticamente la formattazione non viene applicata


  • Possibile soluzione
    di CarlettoFed (utente non iscritto) data: 07/08/2017 08:14:06

    In effetti vi erano alcuni errori, la nuova soluzione è nel nuovo allegato.



  • di Johnny (utente non iscritto) data: 07/08/2017 12:38:30

    Ciao CarlettoFed, ho provato adesso il nuovo file, ci siamo quasi, unicosa da risolvere è, unavolta inserito il codice e piggio il tasto tab per spostarmi nella cella affianco, praticamente nella colonna B, mi viene selezionata tutta la riga ma il cuesore torna nella cella A, è possibile farlo pozizionare nella colonna B, altrimenti se non mi accorgo scrivo nella cella dove c'è inserito il codice.



  • di Johnny (utente non iscritto) data: 07/08/2017 12:44:29

    Naturalmente il rigo non deve essere selezionato, il cursore si deve posizionare sulla cella dopo la colonna A in questo caso dopo aver digitato il codice premo Tab posiziono sa Colonna B, L'nterio rigo si deve selezionare solo quando clikko in un cella con dati sulla colonna A.
    Ringrazio e chiedo scusa.



  • di Johnny (utente non iscritto) data: 07/08/2017 20:31:09

    Ciao CarlettoFed ho provato a risolvere il problema inserendo Range(strIntervallo).Cells(1, 2).Select
    è giusto ho si deve usare qualche altra istruzione?


  • Possibile soluzione
    di CarlettoFed (utente non iscritto) data: 07/08/2017 22:28:23

    Basta spostarsi con il tasto freccia a destra, nel caso dopo inserimento in una cella della colonna A deve essere premuto due volte.



  • di Johnny (utente non iscritto) data: 10/08/2017 11:02:02

    grazie per l'aiuto