|
Domanda.
nome=Federica
cognome=Rossini
versione=2000
conosco2=medio
macro=SI
email=vivafederica@tiscali.it
chra=405
problema=Orario di lavoro con excel.
Il progetto sarebbe quello di creare un foglio di inserimento dati una volta
inseriti tutti i dati in questo foglio (mese, data,
orario inizio /orario fine) vorrei creare una macro che copiasse i dati
inseriti nel rispettivo foglio.
Ho creato un foglio per ogni mese con relativo calendario date. Non so come
si possano collegare queste celle del foglio
inserimento dati ai vari fogli e fare in modo che la macro aggiorna dati,
copi i dati nelle celle giuste!!!!!
Forse è un pò troppo complicato per me?
Grazie in anticipo per l'attenzione concessami.
Federica
Risposta.
salve Federica, sei tu che sai se è troppo complicato per te. Sui due siti
esistono molti esempi di come identificare i fogli di lavoro, e di come
trasferire dati da un foglio ad un'altro. Se ti leggi gli articoli
sicuramente da sola trovi le soluzioni. Comunque la cosa è semplice:
supponi che sul foglio introduzione, tu usi la cella A1 per scrivere il nome
del foglio al quale miri, e che in B1, tu metta l'orario che andrà copiato
sul quel determinato foglio, di cui dovrai sapere in qual cella mettere il
dato che è in B1, una soluzione è anche questa:
X = [B1].Value
Worksheets([A1].Value).[C1] = X
con X prendi il dato che sarà in B1, e la riga sotto provvede a copiare X
sul foglio il cui nome lo hai scritto in A1, e lo mette su quel foglio, in
C1.
Chiaramente la macro dovrai lanciarla dal foglio di introduzione.
Se poi vorrai accodare su uno stesso foglio i dati scalando una riga ad ogni
inserimento, dovrai usare un ciclo While..Wend che cerchi una riga libera
dove copiare, ma anche di questo trovi molti esempi sui siti.
saluti, ennius
|