Primo: ti vedo male allora.
Secondo: cosa intendi per automaticamente? Che premi "un bottone" e questo ti porta i dati nell'altro foglio? Che lo deve fare all'apertura del foglio origine o del foglio destinazione? Che lo deve fare quando tu pensi "Adesso copia"?
EDIT: Comunque vuoi sapere qual è il modo migliore per avere una buona approssimazione del programmino che ti serve?
Apri il foglio origine.
Poi fai Strumenti - Macro - Registra nuova macro (se hai Office 2007 o 2010 devi abilitare il "tab" Developer nel ribbon).
A questo punto esegui manualmente le operazioni che ti servono per la gestione della manutenzione straordinaria del mezzo.
Quando hai finito fai "Stop registrazione".
A questo punto avrai ottenuto una macro (che è un programma VBA) che approssima abbastanza quello che ti serve.
Ovviamente non è parametrico perchè sarà "cablato" sui dati selezionati quando hai fatto le operazioni manualmente.
Quello che devi fare tu con il programma già fatto dal punto di vista della logica è proprio renderlo parametrico.
Gli oggetti che si utilizzano hanno gli stessi "nomi" di quelli comunemente utilizzati (workbook, worksheet ecc. ecc. ecc.)
La cosa più complicata è proprio l'object model di Excel perchè via codice puoi pilotare proprio tutto.
Ultima modifica di FunMBnel; 13/09/2010 alle 11:19
Neutrofilo, normofilo, fatalistofilo: il politically correct della meteo
27/11: fuori a calci i pregiudicati. Liberazione finalmente.
Il bombo ha una superficie alare di 0,7 cm² ed un peso di 1,2 grammi. Secondo i vigenti principi dell'aerodinamica è impossibile volare con tali caratteristiche. Ma il bombo non lo sa e quindi continua semplicemente a volare!
Potremmo discuterne ... Di vera programmazione a oggetti in VBA c'è a malapena l'object model dell'applicazione (Excel, Word o quel che è).
Ma il VBA è quanto di più lontano da un linguaggio a oggetti esista oggi sulla terra ...
Buona grazia che implementa i costrutti tipici della programmazione strutturata.
Ed è già una conquista in un linguaggio che ha ancora i GOTO ...![]()
Neutrofilo, normofilo, fatalistofilo: il politically correct della meteo
27/11: fuori a calci i pregiudicati. Liberazione finalmente.
ehehehe vabbhe (a te prima o poi ti incontro e ti do una sistemata)
Il bombo ha una superficie alare di 0,7 cm² ed un peso di 1,2 grammi. Secondo i vigenti principi dell'aerodinamica è impossibile volare con tali caratteristiche. Ma il bombo non lo sa e quindi continua semplicemente a volare!
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Sai ... Questo è mestiere mio ... Se sento dire che il VBA è a oggetti mi si accapona la pelle ... E' una reazione istintiva ...
Neutrofilo, normofilo, fatalistofilo: il politically correct della meteo
27/11: fuori a calci i pregiudicati. Liberazione finalmente.
...diciamo che è una programmazione ad eventi?
Il bombo ha una superficie alare di 0,7 cm² ed un peso di 1,2 grammi. Secondo i vigenti principi dell'aerodinamica è impossibile volare con tali caratteristiche. Ma il bombo non lo sa e quindi continua semplicemente a volare!
Segnalibri