Condividi:        

Cerco un'istruzione per una macro

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

Cerco un'istruzione per una macro

Postdi Rossi Vincenzo » 08/12/09 09:15

Ciao a tutti,
ho un problema per una macro, mi spiego:
in una Set zona = Range("A3:U203"), nella col A e Col T vi sono elencate in successione
delle date,(così espresse:12-dic,ecc..).Gradirei un'istruzione,da inserire in una macro,
che mi permetta di riconoscerle da poter dare il seguente comando:

Codice: Seleziona tutto
If CEL.Value = "data del tipo 12-dic" Then
    CEL.Font.ColorIndex = 1
    End If

Grazie
Rossi Vincenzo
Utente Junior
 
Post: 35
Iscritto il: 28/04/09 14:11

Sponsor
 

Re: Cerco un'istruzione per una macro

Postdi Flash30005 » 08/12/09 10:36

Se è solo il formato cella che visualizzi come "12-dic" devi sapere che quella cella ha anche l'anno all'interno del valore pertanto nella condizione dovrai inserire anche questo dato.
Una macro che potrebbe risolvere è
Codice: Seleziona tutto
Sub Colora()
For RR = 3 To 203
If Range("A" & RR).Value = "12/12/2009" Then Range("A" & RR).Font.ColorIndex = 1
If Range("T" & RR).Value = "12/12/2009" Then Range("T" & RR).Font.ColorIndex = 1
Next RR
End Sub


Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Cerco un'istruzione per una macro

Postdi Rossi Vincenzo » 08/12/09 11:01

Grazie Flash per avermi risposto,
ma il problema non è ancora stato risolto.
Ho presentato male il quesito.
Io gradirei un'istruzione dove su di un Range("A3:U203"),riesca a riconoscere le celle
che contengono delle date,(come 12-dic-2009 e tante altre)e mi permetta la colorazione
di esse in Font.ColorIndex = 1 .Ho dimenticato di riferire che nelle due colonne A e T
ci sono in altre celle separate dati come nomi e numeri telefonici, ma distinte dalla date.
Quindi ripeto un'istruzione che legga in colonne A e T dove sono ubicate le date e le
dia un carattere del tipo Font.ColorIndex = 1.
Scusami per la mia esposizione poco chiara.
Ringrazio la vostra disponibilità.
Rossi Vincenzo
Utente Junior
 
Post: 35
Iscritto il: 28/04/09 14:11

Re: Cerco un'istruzione per una macro

Postdi Flash30005 » 08/12/09 12:29

Mi sembra di capire che vorresti riconoscere in un'area da A3 a U203 se ci sono date che non sono solo nelle due colonne A e T come avevi detto nel primo post, è così?

Poi dici che vorresti "colorare" il font delle celle che in A e T dove ci sono date utilizzando il ColorIndex = 1 che corrisponde al nero: il colore che usa excel per default, e quindi se all'inizio queste date (il font) non sono state colorate diversamente tu non ti accorgerai nemmeno della variazione di colore.

A questo punto ti chiedo, se possibile, di pubblicare o una parte del foglio oppure un'immagine del foglio stesso di come è originariamente e come lo vorresti alla fine del processo.
(bastano poche righe di esempio)

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Cerco un'istruzione per una macro

Postdi Rossi Vincenzo » 08/12/09 12:46

Non so come si pubblica una parte del file sul topic.Mi Aiuti
Rossi Vincenzo
Utente Junior
 
Post: 35
Iscritto il: 28/04/09 14:11

Re: Cerco un'istruzione per una macro

Postdi Anthony47 » 08/12/09 17:24

Puoi usare la funzione IsDate, ad esempio
Codice: Seleziona tutto
If IsDate(CEL.Value) Then CEL.Font.ColorIndex = 3

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Cerco un'istruzione per una macro

Postdi Rossi Vincenzo » 09/12/09 06:25

Grazie era quella che cercavo.
Rossi Vincenzo
Utente Junior
 
Post: 35
Iscritto il: 28/04/09 14:11


Torna a Applicazioni Office Windows


Topic correlati a "Cerco un'istruzione per una macro":


Chi c’è in linea

Visitano il forum: Nessuno e 135 ospiti