Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Colorare blocchi di celle

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Colorare blocchi di celle

Postdi claud » 09/11/14 20:29

Buonasera, avrei bisogno di una soluzione su come colorare le celle di una tabella:
1)tale tabella è composta da 1800 righe x 10 colonne
2)vorrei colorare alternativamente blocchi di 18 righe a due colori (va benissimo il bianco ed il giallo)
3) all'aggiunta di una nuova riga, la prima andrebbe cancellata in modo tale da mantenere sempre il numero di 1800.
ringrazio per l' attenzione e la possibile soluzione.
Claudio
claud
Utente Junior
 
Post: 10
Iscritto il: 03/02/12 16:52

Sponsor
 

Re: Colorare blocchi di celle

Postdi Zer0Kelvin » 09/11/14 21:43

Ciao.
Per fare questo (valido da Excel 2007 in poi) , credo che il sistema più semplice sia formattare l'intervallo come tabella (Fai prima la prova su una copia del file):
-Selezioni tutto l'intervallo che vuoi formattare (comprese le intestazioni, se ci sono)
-Nella scheda Home->Formatta come tabella, selezioni il formato che preferisci.
-Se la tua tabella ha delle intestazioni, metti la spunta a "Tabella con intestazioni"
-Annotati il nome assegnato alla tabella; per visualizzare il nome della tabella clicca sull'angolo in alto a sinistra della tabella, quando il cursore diventa una freccia inclinata di 45 gradi.
Puoi visualizzare il nome della tabella anche dalla scheda Formule->Gestione Nomi.
Una volta fatto questo, è possibile utilizzare l'evento Worksheet_Change per controllare il n° di righe della tabella ed eventualmente cancellare la prima riga.

Nel modulo di codice del foglio interessato inserisci
Codice: Seleziona tutto
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    With Me.ListObjects("Tabella1") '<== Modifica questo valore col nome della tua tabella
        If Not Intersect(Target, .DataBodyRange) Is Nothing Then
            If .ListRows.Count > 1800 Then
                Application.EnableEvents = False
                .ListRows(1).Delete
                Application.EnableEvents = True
            End If
        End If
    End With
End Sub

Se necessario cambia Tabella1 col nome della tua tabella.
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 303
Iscritto il: 08/04/12 11:23

Re: Colorare blocchi di celle

Postdi claud » 09/11/14 22:21

grazie per la solerzia e il suggerimento..
Claudio
claud
Utente Junior
 
Post: 10
Iscritto il: 03/02/12 16:52

Re: Colorare blocchi di celle

Postdi claud » 10/11/14 19:34

ops..ho fatto come indicato per creare la tabella che ho chiamato con la solita fantasia : Pippo
poi sono andato sul vba...doppio click sul foglio 1...ho inserito il codice rinominando la tabella,
l'ho salvata con attivazione macro..ma : nulla.
Dove commetto l'errore?
http://www.filedropper.com/tabella
claud
Utente Junior
 
Post: 10
Iscritto il: 03/02/12 16:52

Re: Colorare blocchi di celle

Postdi Anthony47 » 11/11/14 03:39

Guarda che non devi scrivere With Me.ListObjects("Tabella1") 'Pippo ma
Codice: Seleziona tutto
With Me.ListObjects("Pippo")


Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13891
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Colorare blocchi di celle":


Chi c’è in linea

Visitano il forum: raimea e 14 ospiti