Paolo Mantovani ha scritto:
sub Trasferisci_la_voce_su_Elenco_Prezzi
[...]
ok ho capito la situazione.
Mi sfugge però una cosa:
Il codice che ho visto copia *sempre* il contenuto di A3:G3 e lo incollerà
*sempre* in A15
Non mi pare molto elastico.
E' veramente quello che desideri o manca qualche passaggio?
E' esattamente quello che mi serve.
Mi spiego meglio....
I prezzari (praticamente tutti) sono strutturati in questo modo:
Tubi in PVC serie pesante
diametro cm 8 € 7,00
diametro cm 10 € 7,50
diametro cm 14 € 8.87
quando si è sfortunati sono anche messi peggio, esempio:
Tubi in PVC
serie pesante
diametro cm 8 € 7,00
diametro cm 10 € 7,50
serie leggera
diametro cm 8 € 7,00
diametro cm 10 € 7,50
Si tratta di un record sistemato su più righe di una tabella, e che
occorre "assemblare"...
Io avrei risolto aggiungendo ad ogni file di prezzario una seconda sheet
, sempre uguale e contenente il codice (copia incolla... è molto rapido
nel trasformare il file prezziaro trovato in giro in un file.ods adatto
ai nostri bisogni).
Nella sheet del prezziario si trova il prezzo che interessa e
posizionati su quella riga si attiva la macro.
Questa si preoccupa individuare le altre parti della "voce" e di
"assemblarle" sulla sheet ausiliaria... e SEMPRE nel medesimo posto
avremo qualcosa tipo:
Tubi in PVC-serie leggera-diametro cm 10 € 7,50
Quindi il range da "copiare" sarà sempre sulla Sheet ausiliaria e sempre
nello stesso posto.
Lo si può guardare, valutare, e decidere se "inviarlo" alla sheet
"Elenco prezzi" che sta nel File_di contabilità.XX.ods
La sheet "Elenco Prezzi" è l'unica "normale", ovvero è l'unica che ha i
record distesi su una singola riga e vengono tenuti (facilmente) in
ordine alfabetico di sigla e riordinati "a comando".
Le sigle sono sigle interne, ovvero ciascuno si struttura i prezzi in
base ad un suo ordine soggettivo che lo facili al massimo da orientarsi.
Esempio se decidiamo che W è il prefisso per gli impianti elettrici,
riordinando in ordine alfabetico l'impianto elettrico sarà accorpato
insieme; aggiungendo dei suffissi (esempio W-L.1) si potrà avere una
situazione ordinata al suo interno.
(La Standadizzazione delle sigle consente (in un gruppo di lavoro) di
dare autonomia "organizzativa" ai singoli settori specialistici senza
aumentare l'entropia generale...)
Ciò premesso la cosa migliore è posizionare la nuova voce arrivata
fresca fresca dal prezziario in testa alla tabella e sollecitare la
digitazione di un codice.
Il riordino (con mantenimento del focus su quella voce), porterà
l'utente a vedere la nuova voce inserita "alfabeticamente" nel posto che
gli spetta; se non gli garba può immediatamente modifice la sigla...
(Sembra la situazione meno disorientante....)
Sono stato troppo prolisso? Si mi spiace!
Ma volevo spiegare perchè il range va prelevato sempre da A3:G3 e
"incollato" sempre in testa alla sheet dell'elenco prezzi... (quindi non
A15 ma A3... o comunque la riga 3 )o lì vicino.
E' indispensabile chiarire questo punto.
So di non essere stato sintetico, ma spero sufficientemente chiaro... :-)
Andare fisicamente da un file all'altro in questo caso è importante...
...zot...
In genere si fa così:
:-) OK... :-)
Ma questo è il mio cruccio...
Su come - stando in "posto" - prelevare dei dati da un'altra sheet e
incollarli sul "posto" senza muoverci dal "posto" ne parleremo... perché
in starbasic non ho ancora capito come fare... :-)
I metodi possono essere vari. Fondamentalmente occorre mollare il registratore
e cimentarsi con la programmazione.
Ci sto provando... :-)
Grazie
Bart
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]