Macro per creare un packing list

Creare una macro - Scrivere uno script - Usare le API
Rispondi
antonio73
Messaggi: 4
Iscritto il: martedì 23 luglio 2024, 12:50

Macro per creare un packing list

Messaggio da antonio73 »

Uso OPENOFFICE sopratutto per lavoro, ma vado in seria difficoltàò quanto si adoperano le MACRO.
Dovrei creare una MACRO che mi produca il risultato del "foglio fine" partendo dal " foglio inizio" e
chiaramente deve funzionare in tuti i file OPENOFFICE.
Vi ringrazio anticipatamente per la gentile collaborazione.
Allegati
INIZIO.ods
(14.37 KiB) Scaricato 37 volte
FINE.ods
(14.19 KiB) Scaricato 36 volte
OpenOffice 4.1.15 su win10 professional
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8957
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro per creare un packing list

Messaggio da charlie »

Ciao, perchè scomodare le macro se non le sai fare e se ti limiti a "commissionarle" ad altri?
Lo spirito del Forum è Aiuto e Condivisione, non lavoro su commissione.
Credo che la tua richiesta sia facilmente raggiungibile creando una tabella Pivot previa applicazione di alcune funzioni di Calc per estrarre e separare i dati che sono insieme nella stessa colonna.
Con in po' di studio e qualche domanda mirata qui sul forum ce la puoi fare :) .
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro per creare un packing list

Messaggio da patel »

Aggiungo a quanto detto da Charlie
Cosa significa "chiaramente deve funzionare in tuti i file OPENOFFICE." ?
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
antonio73
Messaggi: 4
Iscritto il: martedì 23 luglio 2024, 12:50

Re: Macro per creare un packing list

Messaggio da antonio73 »

essendo sempre Neofita, ovvero non ne capisco un granchè, voglio dire che quando apro il file "inizio", non è sempre lo stesso, ovvero è un file che mi crea il mio programma gestionale, e da quello debbo ricavare il packing-list più ordinato(in quanto lo fa, ma è di tipo verticale mischiato ,sarebbe il file inizio,quindi risulta poco chiaro).
dicevo di una macro in quanto la si deve creare in tutti i fogli che vengono creati di volta in volta dal gestionale
ed anche volendolo fare "qualcuno" potrebbe darmi anche qualche dritta" dove incominciare a metterci mano, suggerire dove aprrofondire.
eventualmente qualcuno che lo sa fare verrebbe pure remunerato, non saprei ditemi voi
OpenOffice 4.1.15 su win10 professional
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8957
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Macro per creare un packing list

Messaggio da charlie »

Ciao Antonio, sul forum siamo soliti usare anche le maiuscole, grazie.

Qualche esempio:
  • Per ricavare la taglia dalla stringa presente in colonna C:

    Codice: Seleziona tutto

    =STRINGA.ESTRAI(C2;1;2)
  • Per avere il colore dalla stessa colonna:

    Codice: Seleziona tutto

    =STRINGA.ESTRAI(C2;4;5)
    ... ma non funziona sempre, bisognerà modificarla dove il testo del colore è più lungo o con più parole.
  • ....
Formule da "trascinare" nelle celle sottostanti della colonna.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
nickGiard
Messaggi: 84
Iscritto il: lunedì 14 maggio 2012, 22:04

Re: Macro per creare un packing list

Messaggio da nickGiard »

Ciao Antonio,
diciamo che aiutare colleghi più 'verdi consente a quelli più 'maturi di rinfrescare o riconsiderare tecniche o nozioni magari un pò 'andate.
Le tue informazioni iniziali hanno un primo grosso problema, ossia un campo contiene Taglia/Colore insieme, occorre dividerlo in due colonne. Create due nuove colonne vuote Taglia e Colore puoi fare Copia sulla colonna Taglia/Colore e poi selezionata la prima cella di Taglia fare Incolla Speciale > Testo non formattato e Separato da Altro ed indicare /. Otterrai le due colonne.
Ora il problema è cosa fare di questa nuova tabella. Tra le belle cose che può fare un foglio elettronico è la sconosciuta Tabella Pivot.
Praticamente data una tabella con tante colonne, possiamo accoppiarne due colonne principali sommando il valore presente in una altra colonna di tutte le relative coppie uguali presenti in giro per la tabella.
Questo in una nuova tabella che funziona come nel gioco a battaglia navale, es in orizzontale avrò la Descrizione e in verticale il Colore. Incrociando una Descrizione con un Colore troverò la cella che mi dice complessivamente quanti capi (la Quantità) ho per quella coppia.
Il bello della Tabella Pivot è che posso definire anche un filtro, legato ad una certa colonna, per cui se ad esempio voglio avere dati specifici per Taglia, indico tale colonna come filtro e quindi in una casella a discesa sceglierò volta per volta la Taglia da considerare e la Tabella si aggiorna automaticamente. GRANDE !!!
Non ti resta adesso , con PAZIENZA, che studiarti ed approfondire quanto detto, e , con PAZIENZA provare e riprovare.
Ovviamente quanto detto viene fatto a mano, ma potrebbe essere automatizzato in una macro.
Buon lavoro !!!
Nicola
Nicola con LibreOffice 7.1 (x64) su Windows 11
Rispondi