Pagina 2 di 5

Inviato: gio 09 ago 2007 3:15 pm
da donatella
CiaoThemago, capisco che la tua conoscenza ti porta a essere perplesso ma con il mio più sincero e sentito dispiacere ti ribadisco che nella tendina di formato non mi appare la funzione di formattazione condizionale. :cry:
Ciao Capitano, apprezzo molto la tua disponibilità e cortesia ma purtroppo devo dirti che nella finestra di destra (comandi) ho trovato di tutto,tranne che la formattazione condizionale. :cry:
6) Se funziona fallo anche con "Formattazione Automatica..."
Se è un'altra funzione,non ho neanche questa mio Capitano.
Ho parlato a mio nipote del problema e dice che forse la causa sta nel fatto che il programma non è originale,abbiamo installato lo stesso programma e neppure sul suo si trova la funzione.(sai come sono i ragazzi masterizzano ogni cosa poi si dimenticano dei pezzi qua e la)
Se non sono stato troppo chiaro stasera ti posso postare una immagine
Di Antonio Banderas, George Clooney o la tua? :wink:
Ah Ah Ah, meglio farci sopra tre risate per sdrammatizzare,anche se mi sento molto incavolata, perché devo essere cosi sfortunata.
Un abbraccio fortissimo, Donatella.

Inviato: gio 09 ago 2007 6:58 pm
da themago
Mah, è un po difficile che si possano tralasciare dei pezzi nella masterizzazione (di solito si fa la "copia al volo"/"copia Cd")
Le soluzioni a questo punto (finora hai scoperto che ti manca la formattazione ma quantei altre funzioni/comandi ti mancano?boh)possono essere:

Provare a reinstallare Office da zero (fare installazione Tipica)con l'attuale cd
Procurarsi una versione funzionante di Office (copyleft ovviamente).
ciao
Angelo

Inviato: gio 09 ago 2007 10:15 pm
da Capitan Farloc
themago ha scritto:...Provare a reinstallare Office da zero (fare installazione Tipica) con l'attuale cd...
Sono daccordo, anche se proverei con l'installazione completa...

Inviato: gio 09 ago 2007 10:31 pm
da donatella
Mio nipote mi ha promesso di reinstallare il tutto.:D
Anche lui mi ha parlato di installazione tipica, completa, personalizzata e altro ancora ma io ci capisco poco.
Affido a lui l'ardua impresa, io mi limiterò a fare da supporto morale tenendo le dita incrociate ovviamente!
Un abbraccio, Donatella. :wink:

Inviato: ven 10 ago 2007 3:25 pm
da donatella
[quote="ixa"]donatella - Strano,non hai idee in proposito?
…. non che non ne abbia, anzi!.... solo che lavoro con excel non tanto, passami la definizione, “sulla facciata del foglio di calcolo

Inviato: ven 10 ago 2007 6:11 pm
da donatella
Allora ho provato sia il codice che a formattare con la funzione e mi sono successe due cose.
La prima è che con il codice funziona benissimo colora le celle correttamente ma quando ho chiuso e poi riaperto il lavoro mi da un messaggio di protezione troppo elevato,come soluzione sta scritto di abbassare il livello ma sta sritto anche (opzione scosigliata)
Cosa devo fare? :cry:
Capitano,la seconda cosa è che ho provato a formattare copiando dalla foto che mi hai allegato i passaggi.
Il verde funziona quando la data è uguale,il giallo pure fino al 7,purtroppo colora sempre di giallo anche dopo il 7.
La cosa assurda è che quando l’ho scritto la prima volta mi ha colorato si di rosso poi non l’ha più fatto.
Mette sempre il giallo.
Cosa devo fare?:cry:
Per il momento mi conviene organizzarmi per la cena in casa mi sono accorta che il frigorifero è vuoto e la mia pancina pure! Ah Ah Ah :lol:
Stasera ho visite magari ci si sente domattina.
Un abbraccio, Donatella :wink:

Inviato: ven 10 ago 2007 7:05 pm
da themago
Dovrebbe trattarsi della protezione macro di excel
Qui trovi come fare a controllare/settare il tutto:
http://office.microsoft.com/it-it/excel ... 01040.aspx.
metti protezione Medio (ti veraà chiesto ogni volta se vuoi attiivare la macro o meno)

PS magari fossi in ferie (già fatte)

Inviato: sab 11 ago 2007 4:38 pm
da donatella
Dovrebbe trattarsi della protezione macro di excel
Qui trovi come fare a controllare/settare il tutto:
http://office.microsoft.com/it-it/excel ... 01040.aspx.
metti protezione Medio (ti veraà chiesto ogni volta se vuoi attiivare la macro o meno)
PS magari fossi in ferie (già fatte)
Ho seguito le tue indicazioni e il messaggio è cambiato.
A volte mi chiede di abilitare o disabilitare le macro solo quando apro il lavoro dove ho inserito il codice,per gli altri non appare niente.
Può dipendere da quello?
Beato te che le vacanze le hai fatte io ho dovuto scegliere: o i lavori di manutenzione per l'appartamento o in vacanza,mi hanno costretta a fare la prima scelta. :cry:
Sarà per il prossimo anno!
Per consolarci potremmo tenerci compagnia qui sul forum ti pare. :wink:
Grazie Themago per la disponibilità e pazienza,a presto. :D
…. per il codice:…. abbi pazienza!.... nella serata di domani dovrei riuscire a scriverlo
resto coriosamente in attesa,un grande ringraziamento anche a te per la disponibilità. :wink:

riguardo al lavoro in excel posso dire di essere molto soddisfatta per le formule che mi avete consigliato e per come si presenta la pagina,mi piace!
Riassumendo,nella colonna A ho messo la data di nascita, nella colonna B ho lasciato il nome e nella colonna C ho utilizzato la formula =SE(DATA(ANNO(OGGI());MESE(A2);GIORNO(A2))-OGGI()<0;DATA(ANNO(OGGI())+1;MESE(A2);GIORNO(A2))-OGGI();DATA(ANNO(OGGI());MESE(A2);GIORNO(A2))-OGGI()) che permette di calcolare sempre il numero dei giorni alla prossima scadenza,come dice giustamente il Capitano (che potrebbe essere in vacanza, beato lui! :wink: )
Infine ho formattato le celle della colonna C come indicato nella foto dal Capitano.
Ho modificato solo l'ultima condizione cambiandola con maggiore o uguale a 8 e non mi da il problema di ieri.
Poi da donna curiosa l'ho cambiata anche con (non compreso tra 0 e 7) e ho visto che funziona.
Che strano con la condizione (maggiore o uguale a 358) quando faccio il decremento della data non modifica il colore.
Eppure quando l'ho fatto ieri per la prima volta aveva colorato di rosso le celle con valore maggiore di 7, (misteri dell'informatica, della matematica o si è evidenziato un'altro dei miei limiti?) :oops:
Per il momento vi saluto e auguro un buon fine settimana a tutti.
Un abbraccio, Donatella. :wink:

Inviato: sab 11 ago 2007 10:15 pm
da Capitan Farloc
donatella ha scritto:...come dice giustamente il Capitano (che potrebbe essere in vacanza, beato lui! :wink: ) ...
Non sono in vacanza :(
E' che ultimamente ho un po' di impegni ed il tempo che rimane per dedicarmi al computer è poco...
Comunque il codice di ixa è molto interessante, sapevo che era possibile utilizzare del codice Visual Basic in Excel, ma non avevo mai visto come si faceva.
Appena ho un po di tempo voglio provarlo anche io ;)

Inviato: sab 11 ago 2007 11:09 pm
da girondino
voi parlate di vacanze e per me sono soltanto un bel ricordo,dovrò aspettare dicembre per un’altra vacanzina questa volta in italia. :(

ps: ciao ixa,complimenti per il codice anche se per me è come arabo.
dovete sapere che anche se non sono donna,sono anche io curioso per cui lo voglio provare subito anche io.
ixa ho una domanda, non capisco perché la prime date anno il giorno e il mese uguali invece la seconda no. è uno sbaglio?
dalla descrizione che ho letto dici che devono essere uguali il giorno e mese tranne l’anno. :roll:

Inviato: dom 12 ago 2007 3:30 pm
da donatella
Non sono in vacanza
E' che ultimamente ho un po' di impegni ed il tempo che rimane per dedicarmi al computer è poco...
Oh ciao capitano,ti credevo in vacanza chissà dove e invece! :wink:
Che bello risentirti!
Cerca di riposare un po',lascia il computer e dedicati anche alla famiglia che è molto più importante di qualsiasi altra cosa! :wink:
Lo provo anch'io il codice poi mi faccio sentire.
Un abbraccio, Donatella.

Inviato: dom 12 ago 2007 7:52 pm
da donatella
[quote="ixa"]

Codice: Seleziona tutto

Private Sub Worksheet_Activate()
  Columns("A:D").Select
     Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
    Range("A2").Select
    
cerco_riga = 2
leggodata = Cells(cerco_riga, 1)
While IsDate(leggodata)
giorni = DateDiff("d", VBA.Date, leggodata)
If (giorni = 0) Then

Dim data_di_nascita As Date
Dim diff_date, anno As Integer
data_di_nascita = Cells(cerco_riga, 2)
diff_date = Date - data_di_nascita
anno = diff_date / 365

telefonoMail = Cells(cerco_riga, 4)
MsgBox "oggi è il compleanno di " & Cells(cerco_riga, 3) & " che compie " & anno & " anni!  per contattarlo: " & telefonoMail
Dim X As Date
Dim Y As Long
X = Format(ActiveCell, "dd/mm/yy")
Y = 12
Z = DateAdd("m", Y, X)
ActiveCell = Z
ElseIf giorni = 1 Then
telefonoMail = Cells(cerco_riga, 4)
MsgBox "manca 1 giorno " & " al compleanno di  " & Cells(cerco_riga, 3) & " per contattarlo: " & telefonoMail
ElseIf (giorni > 1 And giorni < 367) Then
telefonoMail = Cells(cerco_riga, 4)
MsgBox "mancano  " & giorni & " giorni " & " al comleanno di  " & Cells(cerco_riga, 3) & " per contattarlo: " & telefonoMail
End If
cerco_riga = cerco_riga + 1
leggodata = Cells(cerco_riga, 1)
Wend
End Sub
…. per inserirlo vale la stessa procedura:…. vai direttamente nella proprietà del foglio posizionandoti con il cursore sulla scheda, fai click con il tasto destro e selezioni visualizza codice;…. copi il codice e lo incolli!
…. ad ogni apertura del foglio si aprirà una “finestra di dialogo

Inviato: dom 12 ago 2007 11:07 pm
da girondino
ciao Donatella.:D
il codice ho provato a usarlo è proprio comodo vedere il messaggio con scritte tutte le informazioni che vuoi ricordare.
ciao ixa, ho fatto delle prove cambiando il mese e giorno nella prima cella e ho notato che conta gli anni esatti se la differenza non supera i 6mesi.
Penso che per logica andrebbero scriti con lo stesso mese e giorno come ai descritto,nella foto ci deve essere stato un errore di svista.
anche io sapevo di questa possibilità che offriva excel ma non avevo mai avuto modo di vedere e tantomeno di provare,mi piacerebbe capirci meglio.
sapete se ci sono dei manuali o c'è qualcosa in internet?
comunque ixa, complimenti e Grazie1000 per tutte le informazioni che ci dai :D
a presto.

Inviato: lun 13 ago 2007 2:06 pm
da girondino
ciao a tutti :D
per chi vuole conoscere meglio il linguaggio visualbasic ho trovato in internet questo sito molto interessante. :wink:

Inviato: lun 13 ago 2007 7:51 pm
da donatella
ixa ha scritto:donatella - Si può fare una cosa simile anche per appuntamenti e promemoria di scadenze?
…. non ci sono limiti ne vincoli!.... potresti adattare il codice che già hai modificando solamente il testo al messaggio:
MsgBox "oggi scade " & Cells(cerco_riga, 2)
MsgBox "manca 1 giorno " & " alla scadenza " & Cells(cerco_riga, 2)
MsgBox "mancano " & giorni & " giorni " & " alla scadenza " & Cells(cerco_riga, 2)
…. mi riferisco al foglio2 che vedo nell’ immagine che hai postato all’ inizio della discussione;…. se quella fosse la struttura del foglio potresti provare!
Non ho molto tempo, ma farò il possibile per descriverti in maniera dettagliata le funzioni del codice!
Ciao!

girondino anno il giorno e il mese uguali invece la seconda no. è uno sbaglio?
…. si in effetti è un mio sbaglio…. grazie per la puntualizzazione!;…. dovrai datare le Celle nella colonna A con lo stesso gg/MM della colonna B …. tranne aaaa che dovrà essere quello dell’ anno in corso al momento dell’ inserimento dei dati.
Ciao!
Sei molto gentile ixa, ho paura di avventurarmi in modifiche pericolose preferirei aspettare indicazioni più precise.:wink:
Prendi pure tutto il tempo che serve, non ho fretta.
Tu e gli altri avete già fatto moltissimo per me e ve ne sono molto grata.
Nel frattempo stacco la spina e auguro a tutti un Buon Ferragosto!
A presto amici!
Un super abbraccio a tutti, Donatella. :wink: