Da listino excel a file pwe

Anonimo
2013-06-04T08:19:38+00:00

Buongiorno a tutti,

chiedo un aiuto o consiglio per risolvere il seguente problema : utilizzo un software per la gestione dei prezzari , contabilità etc. ed ho la necessità di importare listini in formato xls.

In software in questione digerisce  dei file testo in formato pwe  oppure in metel ovviamente con opportuna formattazione . Ho trovato in rete una macro  che partendo da un listino in excel genera un file metel ma il record che riguarda la descrizione dell'oggetto è impostasto per leggere poche righe sicchè l'importazione della descrizione estesa avviene solo in parte. Vi chiedo un aiuto che possa portarmi alla soluzione del problema. In particolare vorrei scrivere o modificare la macro in modo tale da importarmi tutto il record descrizione e o aggiungere altri record .Non sono molto ferrato con vba ma ci potrei provare seguendo le Vs guide molto chiare che ho avuto modo di leggere sul forum per altri problemi. Spero di essere stato chiaro nell'esposizione del problema.

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-06-05T10:42:09+00:00

IL file excel e all'indirizzo

http://www.fileserve.com/file/gnKQ8g7/createMetel.xls

 

...

Ciao Biagio,

sembra che non abbia l'autorizzazione per scaricare il tuo file, vediamo comunque se ho capito lo stesso.

i listini  che dovrei importare sono in pratica gli stessi che trovi nel file di esempio ma con una descrizione più lunga. Infatti cosi come è impostasto quando nella colonna descrizione vado ad aggiungere testo , dopo l'importazione con il primus il testo viene tagliato perchè il campo è formattato per una certa lunghezza credo. Inoltre dopo l'importazione il software (p...us) mi dà errore campo descrizione. Vorrei capire come modificare il codice affinchè possa gestire al meglio il campo descrizione. 

Si nella domanda precedente mi sono espresso malissimo, volevo dire quando aggiungo testo il campo va in overflow e taglia quello che ho aggiunto appunto. Invece vorrei se fosse possibile che il campo descrizione venisse importato per intero. 

Il problema lo hai individuato tu stesso nelle parti che ti ho evidenziato.

Sul sito che ti ho indicato nel messaggio precedente sono specificate le caratteristiche del formato metel, del quale allego qui le prime righe. Come puoi verificare anche tu, il campo descrizione al quale fai riferimento è un campo alfanumerico che deve essere lungo esattamente 43 caratteri, né uno in più, né uno in meno.

Se la descrizione presente nella cella è più breve di 43 caratteri, la macro vi aggiunge spazi sino ad arrivare a quella lunghezza, se, viceversa è più lunga di 43 caratteri la tronca al 43° carattere.

Con la speranza di aver capito le tue esigenze,

Andrea.

TRACCIATO FILE LISTINO METEL (ver 020)

Records di177 bytes seguit i da un fine riga (CR+LF = Carriage Return e Line F eed)

pos descrizione campo colonna inizio campo M=obbligatorioO=opzionale tipo e lunghezza del campo
1 Sigla Marchio 1 M An 03
2 Codice Prodotto Produttore 4 M An 16
3 Codice EAN 20 O N 13
4 Descrizione prodotto 33 M An 43
5 Quantità cartone 76 M N 05

La risposta è stata utile?

0 commenti Nessun commento

9 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-06-06T09:34:57+00:00

    Ciao Biagio,

    da quanto mi hai postato posso intuire come sono composti i record ma questo non è sufficiente.

    Come hai notato per il formato 'metel' e lo stesso sarà anche per primus, ci sono delle specifiche ben precise sui dati da importare: tipo, lunghezza, formattazione ecc.

    Quello che nella tua stampa, ad esempio, si presenta così: @K0, posso intuire si tratti di un campo numerico, ma è intero o decimale e quanto è lungo .. e questo vale per tutti gli altri.

    Dovresti verificare nel manuale d'uso o chiedere all'assistenza le specifiche del formato da utilizzare per importare i dati ammesso che ciò sia previsto.

    Un saluto,

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-06-06T07:15:23+00:00

    In pratica in azienda abbiamo dei prezzari in excel , e vorremmo utilizzarli con il software di contabilità primus. Il problema che primus non importa i file in excel (almeno credo), ma importa direttamente i file metel o ascii/BDF . Allora ho pensato di trasformare nel primo passaggio i prezzari da excel a metel e successivamente fare l'importazione diretta in primus , ma questa strada  non è andata a buon fine per quello che mi hai detto su. Però rimane il problema di come importare i prezzari da excel a primus ed è questo il quesito che ti ponevo. Ti posto un file pwe di primus aperto come testo per capire come recepisce la formattazione.

    Mi chiedevo se fosse possibile creare una macro che consentisse di ottenere un file testo formattato così :

      PWE (PriMus EXCHANGE) - by ACCA

    2.00

    ANSI

    @;Inizio Dati Generali

    @a

    @b

    @c

    @d

    @e

    @f

    @gvuota 1

    @hvuota 1

    @ivuota 1

    @jvuota 1

    @kvuota 1

    @lvuota 1

    @m14|10|0

    @n0

    @9a8.2|0

    @9b8.2|0

    @9c9.3|0

    @9d9.3|0

    @9e10.2|1

    @9f10.2|1

    @9g14.2|1

    @9h11.0|1

    @9i15.0|1

    @9j6.2|0

    @9keuro

    @9l11.3|1

    @;Fine Dati Generali

    @;Inizio Voci di Listino

    @V01.0035A

    @A01.0035A

    @I3

    @RScavo generale completo, fino a 5 m di profondità, compre ... to del materiale alle discariche, entro 10 km di distanza.

    @DScavo generale completo, fino a 5 m di profondità, compresa l'eliminazione di parti rimaste in un primo tempo inescavate e delle rampe, eseguito a sezione aperta fino al pelo delle acque sorgive, compreso lo sgombero dei materiali provenienti dallo scavo, escluso il rinterro e l'armatura, eventualmente necessaria, delle pareti di scavo, misurato in sezione effettiva, esclusi eventuali corrispettivi per diritti di discarica: eseguito con escavatore meccanico compresi carico e trasporto del materiale alle discariche, entro 10 km di distanza.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P3.93||||

    @V01.0035B

    @A01.0035B

    @I4

    @RScavo generale completo, fino a 5 m di profondità, compre ... ro l'area del cantiere fino ad una distanza media di 60 m.

    @DScavo generale completo, fino a 5 m di profondità, compresa l'eliminazione di parti rimaste in un primo tempo inescavate e delle rampe, eseguito a sezione aperta fino al pelo delle acque sorgive, compreso lo sgombero dei materiali provenienti dallo scavo, escluso il rinterro e l'armatura, eventualmente necessaria, delle pareti di scavo, misurato in sezione effettiva, esclusi eventuali corrispettivi per diritti di discarica: eseguito con escavatore c.s. ma con trasporto e sistemazione entro l'area del cantiere fino ad una distanza media di 60 m.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P2.63||||

    @V01.0120

    @A01.0120

    @I5

    @RMuratura di mattoni pieni forti con malta di cemento per opere di sottomurazione.

    @DMuratura di mattoni pieni forti con malta di cemento per opere di sottomurazione.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P80.57||||

    @V01.0145C

    @A01.0145C

    @I6

    @RMuratura a cassa vuota per chiusure perimetrali, costitui ... m e tavolato interno in forati da 8 cm con malta bastarda.

    @DMuratura a cassa vuota per chiusure perimetrali, costituita da doppia parete di laterizio e camera d'aria, compresa formazione mazzette, squarci, voltini, ponteggio esterno ed interno: muratura a cassa vuota composta da un paramento esterno in blocchi UNI da 12 cm e tavolato interno in forati da 8 cm con malta bastarda.

    @Um2

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P49.06||||

    @V01.0425

    @A01.0425

    @I7

    @RMaggiorazione alla fornitura e posa in opera di tubi e pe ... ghisa catramata per condotte suborizzontali aumento (20%).

    @DMaggiorazione alla fornitura e posa in opera di tubi e pezzi speciali in ghisa catramata per condotte suborizzontali aumento (20%).

    @Uognuno

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P||||

    @V02.0036B

    @A02.0036B

    @I8

    @RScavo parziale eseguito fino a 1,50 m di profondità sotto ... carico e trasporti dei materiali nell'ambito del cantiere.

    @DScavo parziale eseguito fino a 1,50 m di profondità sotto il piano dello scavo generale e fino al pelo delle acque sorgive, escluso il rinterro, misurato a sezione effettiva: eseguito a macchina compresi carico e trasporti dei materiali nell'ambito del cantiere.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P1.19||||

    @V02.0115

    @A02.0115

    @I9

    @RMuratura di mattoni pieni forti per opere di fondazione e ... correnti ponteggi; con malta di calce idraulica o cemento.

    @DMuratura di mattoni pieni forti per opere di fondazione ed in genere sotto il piano terra fino alla risega del piano terreno o rialzato, compresi gli occorrenti ponteggi; con malta di calce idraulica o cemento.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P76.44||||

    @V02.0145C

    @A02.0145C

    @I10

    @RMuratura a cassa vuota per chiusure perimetrali, costitui ... m e tavolato interno in forati da 8 cm con malta bastarda.

    @DMuratura a cassa vuota per chiusure perimetrali, costituita da doppia parete di laterizio e camera d'aria, compresa formazione mazzette, squarci, voltini, ponteggio esterno ed interno: muratura a cassa vuota composta da un paramento esterno in blocchi UNI da 12 cm e tavolato interno in forati da 8 cm con malta bastarda.

    @Um2

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P48.81||||

    @V05.0125

    @A05.0125

    @I11

    @RManto di asfalto dato su superfici orizzontali, compresa  ... uperficie, compreso combustibile per ogni strato di 10 mm.

    @DManto di asfalto dato su superfici orizzontali, compresa la formazione di colli di raccordo, valutati in sviluppo di superficie, compreso combustibile per ogni strato di 10 mm.

    @Um2

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P8.68||||

    @V09.0390

    @A09.0390

    @I12

    @RManto d'usura in conglomerato bituminoso steso con vibrof ...  per superfici superiori a 2500 m2, per ogni cm compresso.

    @DManto d'usura in conglomerato bituminoso steso con vibrofinitrice e cilindrato con rullo di peso adeguato, in strati da 20 a 40 mm compressi, per superfici superiori a 2500 m2, per ogni cm compresso.

    @Um2

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P1.21||||

    @V09.0405

    @A09.0405

    @I13

    @RCalcestruzzo di cemento R 325 Rck minimo 150 kg/cm2 getta ... bazione fino a quota-metri 3,5 sotto il piano di campagna.

    @DCalcestruzzo di cemento R 325 Rck minimo 150 kg/cm2 gettato in opera senza ausilio di casseri per rinfianchi e sottofondi di tubazione fino a quota-metri 3,5 sotto il piano di campagna.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P61.97||||

    @V09.0410

    @A09.0410

    @I14

    @RCalcestruzzo di cemento R 325 Rck = 150 kg/cm2 gettato in ... ntuale ferro d'armatura misurati e contabilizzati a parte.

    @DCalcestruzzo di cemento R 325 Rck = 150 kg/cm2 gettato in opera in presenza di casseri ed eventuale armatura leggera per sottofondi o murature in elevazione da quota 3,5 m a quota + 1 m sopra il piano di campagna, casseri ed eventuale ferro d'armatura misurati e contabilizzati a parte.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P80.05||||

    @V09.0415

    @A09.0415

    @I15

    @RCalcestruzzo di cemento R 325 Rck = 150 kg/cm2 per solett ... ntuale ferro d'armatura misurati e contabilizzati a parte.

    @DCalcestruzzo di cemento R 325 Rck = 150 kg/cm2 per soletta in c.a. per camerette d'ispezione, gettato in opera in presenza di casseri ed eventuale armatura leggera per sottofondi o murature in elevazione da quota 3,5 m a quota + 1 m sopra il piano di campagna, casseri ed eventuale ferro d'armatura misurati e contabilizzati a parte.

    @Um3

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P98.13||||

    @V09.0425

    @A09.0425

    @I16

    @RFerro Fe B 44 per piccole opere in c.a. di fognatura, compresi lavorazione, posa in opera e sfrido.

    @DFerro Fe B 44 per piccole opere in c.a. di fognatura, compresi lavorazione, posa in opera e sfrido.

    @UKg

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F1

    @O0

    @0B

    @0U

    @P0.84||||

    @V14.0095L

    @A14.0095L

    @I17

    @RMaggiorazione al cristallo di sicurezza stratificato etc. ... gni ulteriore interposto plastico P.V.B. spessore 0,38 mm.

    @DMaggiorazione al cristallo di sicurezza stratificato etc. per ogni ulteriore interposto plastico P.V.B. spessore 0,38 mm.

    @Um2

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P9.04||||

    @V20.0280D

    @A20.0280D

    @I18

    @RImpianto elettrico per fabbricato per civile abitazione e ... ni impianto TV): comando luce con un doppio (commutatore).

    @DImpianto elettrico per fabbricato per civile abitazione eseguiti a regola d'arte con l'installazione di componenti nuovi secondo le indicazioni delle Leggi n. 186 e 791; in particolare: Tubazioni incassate: in PVC pesante flessibile; in vista: in PVC pesante rigido. Cavi infilati nelle tubazioni: tipo unipolare HO7V-U - tensione nominale 450/750 V; in vista senza protezioni: tipo multipolare con guaina G50R4 o simile. Comandi e prese per gli impianti incassati: tipo da incasso; per gli impianti in vista: tipo in scatola in materiale isolante o in fusione metallica. E' compresa l'esecuzione da parte dell'installatore delle verifiche previste dalle Norme e il rilascio, a lavoro ultimato, di una dichiarazione di conformità alle Norme CEI. L'impianto sarà completo in tutte le sue parti; (le derivazioni di utilizzo, di comando, i circuiti di distribuzione interna, i collegamenti equipotenziali, gli interruttori di protezione sul quadretto d'utenza, il collegamento al contatore con relativo interruttore a valle dello stesso; sono altresì quotati i punti unitari relativi agli impianti ausiliari come impianto telefoni, tubazioni impianto TV): comando luce con un doppio (commutatore).

    @Uognuno

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P11.36||||

    @V20.0280O

    @A20.0280O

    @I19

    @RImpianto elettrico per fabbricato per civile abitazione e ... bazioni impianto TV): trasformatore 220/12 V con fusibile.

    @DImpianto elettrico per fabbricato per civile abitazione eseguiti a regola d'arte con l'installazione di componenti nuovi secondo le indicazioni delle Leggi n. 186 e 791; in particolare: Tubazioni incassate: in PVC pesante flessibile; in vista: in PVC pesante rigido. Cavi infilati nelle tubazioni: tipo unipolare HO7V-U - tensione nominale 450/750 V; in vista senza protezioni: tipo multipolare con guaina G50R4 o simile. Comandi e prese per gli impianti incassati: tipo da incasso; per gli impianti in vista: tipo in scatola in materiale isolante o in fusione metallica. E' compresa l'esecuzione da parte dell'installatore delle verifiche previste dalle Norme e il rilascio, a lavoro ultimato, di una dichiarazione di conformità alle Norme CEI. L'impianto sarà completo in tutte le sue parti; (le derivazioni di utilizzo, di comando, i circuiti di distribuzione interna, i collegamenti equipotenziali, gli interruttori di protezione sul quadretto d'utenza, il collegamento al contatore con relativo interruttore a valle dello stesso; sono altresì quotati i punti unitari relativi agli impianti ausiliari come impianto telefoni, tubazioni impianto TV): trasformatore 220/12 V con fusibile.

    @Uognuno

    @H0

    @J0

    @K0

    @N0

    @Y03/06/2013

    @F0

    @O0

    @0B

    @0U

    @P17.37||||

    @V20.0280e@A20.0280e@I20@RDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...mdsdsndsmd.@Daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasmdsdsndsdnsmdnsdmsdmdsndsnddnsmdsdsndsmdsndnmsdnsmdsndmsndsmda.@Ucadauno@H0@J0@K0@N0@Y03/06/2013@F0@O0@0B@0U@P100||||

    @;Fine Voci di Listino

    @;Inizio Voci di Misurazione

    @;Non ci sono Voci di Misurazione

    @;Fine Voci di Misurazione

    @;Inizio Elementi di Analisi

    @;Non ci sono Elementi di Analisi

    @;Fine Elementi di Analisi

    @;Fine del file PWE

    Ottenuto il file lo rinomino brutalmente .pwe e il gioco è fatto !!!

    Che ne pensi?

    Il file è solo un esempio , l'ultima descrizione in grassetto l'ho aggiunta io per capire se riconosceva comunque il file

    Grazie

    un saluto

    Biagio

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-06-05T13:01:28+00:00

    Si è propio questo che volevo cercare di risolvere , comunque ti ringrazio per la disponibiltà e l'attenzione che mi hai prestato , in ultimo ti chiedo solo un consiglio , se hai un' idea da propormi per risolvere il problema dell'importazione da excel in modo da concentrarmi solo su una strada .

    Nuovamente grazie

    Biagio

    Ciao Biagio,

    mi scuso nuovamente ma non riesco a capire che cosa intendi con importazione, fino ad ora abbiamo parlato di esportazione da excel a metel, vuoi forse fare l'operazione inversa cioè importare un file metel in excel?

    Ciao,

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-06-05T12:12:09+00:00

    Si è propio questo che volevo cercare di risolvere , comunque ti ringrazio per la disponibiltà e l'attenzione che mi hai prestato , in ultimo ti chiedo solo un consiglio , se hai un' idea da propormi per risolvere il problema dell'importazione da excel in modo da concentrarmi solo su una strada .

    Nuovamente grazie

    Biagio

    La risposta è stata utile?

    0 commenti Nessun commento