Condividi:        

macro nell'orario di lavoro

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

macro nell'orario di lavoro

Postdi rosanero63 » 19/10/07 15:32

io lavoro dal lunedi al venerdi.... orario standard 6.30 e il mercoledi 10 ore... che macro devo inserire affinche nel foglio di lavoro degli orari.... gli orari standard... siano effettivamenti di 6.30 e di 10 per il solo mercoledi? grazie
rosanero63
Utente Junior
 
Post: 24
Iscritto il: 18/10/07 15:58
Località: palermo

Sponsor
 

Postdi Anthony47 » 19/10/07 18:55

Non serve una macro per questo; ti do' lo stesso suggerimento dato ad ATI9000PRO in un recente post (vedi http://www.pc-facile.com/forum/viewtopic.php?p=383149, messaggio datato 06/10/07 20:20), e cioe':
-ti crei una tabella giorno/ore di lavoro, anche in altro foglio del file; per "giorno" usa 1 per Lunedi', 2 per Martedi', etc.; assegni alla tabella il nome "Orario": selezioni tutte le celle della tabella, poi Menu /Inserisci /Nome /Definisci; nella riga del nome scrivi Orario, confermi con Ok.
-nel foglio di lavoro principale, ti crei una colonna con l' orario giornaliero teorico, che poi eventualmente nascondi (Menu /Formato /Colonna /Nascondi).
-in funzione del gg della settimana riporti in questa nuova colonna l' orario teorico: se la data e' in colonna A, e i dati partono da riga 2, usi la formula
Codice: Seleziona tutto
=Cerca.vert(GIORNO.SETTIMANA(A2;2);Orario;2;0)

-copi la formula nelle celle sottostanti del mese.

A questo punto puoi usare questa colonna per le formule successive.

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

Postdi rosanero63 » 19/10/07 20:06

nn ci riesco... sn una frana... non e' che potresti inviarmi il file in privato con tutto cio che hai scritto prima? grazie
rosanero63
Utente Junior
 
Post: 24
Iscritto il: 18/10/07 15:58
Località: palermo

Postdi Anthony47 » 20/10/07 15:23

Sorry, ma io non ho nessun file presenze che ti possa inviare. Ma se mi dici che cosa non riesci a fare vedrai che la risolviamo.

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

macro nell'orario di lavoro

Postdi rosanero63 » 20/10/07 15:30

in pratica nn ho capito... tabella sta x foglio di lavoro? e poi Menu /Inserisci /Nome /Definisci il menu da dove lo prendo? dalla cella? e infine il =Cerca.vert(GIORNO.SETTIMANA(A2;2);Orario;2;0) lo devo inserire nella cella come e' scritto?
rosanero63
Utente Junior
 
Post: 24
Iscritto il: 18/10/07 15:58
Località: palermo

Postdi Anthony47 » 20/10/07 15:59

Immagino che tu abbia gia' un "file excel" (anche detta "Cartella di lavoro"), suddiviso su piu' "Fogli" (e se c' e' un unico foglio puoi sempre aggiungerne...).
Per tabella intendo un' area contigua di 2 colonne * 7 righe, messa dove vuoi; suggerisco di metterla non sul foglio dove hai le presenze e i calcoli relativi. Quindi seleziona un foglio non utilizzato e scriverai:
Col A Col B
Riga1 1 6:30
Riga2 2 6:30
Riga3 3 10:00
Riga4 4 6:30
Riga5 5 6:30
Riga6 6 0:00
Riga7 7 0:00

In sequenza sono le ore lavorate per i 7 gg della settimana. Dove ho scritto 6:30 intendo 6h30min; se il tuo separatore orario e' diverso dal "due punti", usalo nei dati introdotti in colonna B (se il separatore decimale e' la "virgola", allora o hai il ":" oppure ".").

Poi seleziona da A1 a B7, vai sul menu di excel, premi su Inserisci, Nome, Definisci, nella riga del nome scrivi Orario, confermi con Ok

Torni sul foglio dove fai i calcoli e vedi dove mettere la colonna aggiuntiva; io la metterei dopo quella del totale presenza giornaliero; per fare questo: seleziona tutta la colonna dove vuoi inserire una nuova colonna vuota, quindi quella a destra di Totale ore giornaliere.
Per fare cio': vai col mouse sulla lettera con l' intestazione di colonna e clicchi 1 volta; poi vai nel menu di excel, scegli Inserisci, Colonna.

Vai sulla prima riga con gli orari, supponiamo la cella su riga 2, e scrivi la formula
Codice: Seleziona tutto
=Cerca.vert(GIORNO.SETTIMANA(A2;2);Orario;2;0)
Se la data non e' in col. A, allora cambia "A" (di A2) con la colonna giusta; se la prima data non e' in riga 2, allora cambia "2" (di A2) con la riga giusta.

Copia questa formula nelle celle sottostanti: selezioni la cella con la formula, Contr-c, selezioni tutte le celle sottostanti su cui vuoi copiare, Cotr-v.

In questo modo ti sei portato sul foglio principale le ore giornaliere teoriche, che userai per i calcoli successivi.

Spero che sia piu' comprensibile...

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

Postdi Anthony47 » 20/10/07 16:02

Forse cosi' e' piu' chiaro...
Codice: Seleziona tutto
      Col A  Col B

Riga1     1   6:30
Riga2     2   6:30
Riga3     3   10:00
Riga4     4   6:30
Riga5     5   6:30
Riga6     6   0:00
Riga7     7   0:00


Ri-ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi rosanero63 » 20/10/07 16:14

ok.... provero'... ma sei comprensibilissimo... ero io che nn avevo capito... grazie mille
rosanero63
Utente Junior
 
Post: 24
Iscritto il: 18/10/07 15:58
Località: palermo


Torna a Applicazioni Office Windows


Topic correlati a "macro nell'orario di lavoro":


Chi c’è in linea

Visitano il forum: Nessuno e 74 ospiti