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]

Rispondere a