Formattazione condizionaleda VBA
Hai un problema con Excel?
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
Vuoi Approfondire?