Risultati da 1 a 12 di 12

Discussione: Copiare dati di Excel su foglio Word tramite criteri



  1. #1
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Copiare dati di Excel su foglio Word tramite criteri

    Salve a tutti :167: - mi rivolgo ancora a voi grazie al supporto che mi avete offerto precedentemente! :274:

    La questione è molto semplice e già lo si può capire dal titolo: come faccio a collocare dei dati (che son venuti fuori su una tabella Excel grazie a delle funzioni) in un foglio Word in automatico? Esiste qualche procedura automatica al di fuori del classico CTRL+C --> CTRL+V?

    Questa tabella deve essere trasferita anche in base a dei criteri: nel file sul secondo foglio si ha questa tabella finita dove metto un criterio (numero) dove mi va a pescare tutti i nomi a cui appartengono quel numero; sul foglio Word dovrebbe andare prima il numero, poi divisi da una virgola, tutti i nomi appartenenti a quel numero.
    Finito ciò passo al prossimo numero, quindi terminata la prima lista dopo un punto e virgola, comincio da capo e stilo la prossima sempre con la stessa procedura: " numero, nome cognome, nome cognome, nome cognome, etc.; numero, nome cognome, nome cognome " e così via....

    Non so se mi sono spiegato bene, ma non riesco a venirne a capo...

    GRAZIE INFINITE a chi può darmi una mano! :256:
    File Allegati File Allegati

  2. #2

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    1) Non credo di aver capito bene, puoi fare un esempio pratico?
    2) Per esportare i dati su Word si potrebbe usare la stampa unione.
    3) Qual'è l'utilità di esportare i dati in Word, non potresti usare direttamente Excel per la tabella

  3. #3
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1
    Esempio: dopo aver dato il numero 659 come criterio compare

    659 carlo verdi
    659 mario rossi
    659 tizio caio
    659 anna maria
    659 federico ronni

    sul foglio Word dovrebbe scrivermi questo:

    particella 659, carlo verdi, mario rossi, tizio caio, anna maria, federico ronni; particella etc....... con un nuovo numero.


    Su Word perchè per questioni tempistiche e lavorative, invece che fare tutto a mano copiare tabella per tabella e riadattare con le virgole e i punti.

    :250:

  4. #4
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    se proprio si vuole usare Word
    semplicemente basta inserire il file Excel in Word, (comando Inserisci>Oggetto) visualizzando solo la parte interessata
    si hanno tutte le funzionalità di Excel ed il file di Excel è interno al file Word
    ma per mia esperienze non molto stabile almeno fino alla versione 2007, poi puù usata tale funzione

    Io per relazioni con dati elaborati uso solo Excel, oppurtunamente formattato il risultato è paragonabile a Word.... vivamente consigliato

  5. #5
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1
    In questo caso, non si potrebbe fare direttamente su Excel che con la tabella:

    659 carlo verdi
    659 mario rossi
    659 tizio caio
    659 anna maria
    659 federico ronni


    sulle colonne successive tramite formule (mi viene in mente CONCATENA) stila in questo modo:
    - particella 659, carlo verdi, mario rossi, tizio caio, anna maria, federico ronni; particella etc....... con un nuovo numero.

    Potrebbe essere un'idea...



  6. #6
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    non si capisce quali sono i dati di partenza, non capisco foglio2
    se la chiave di ricerca è 'mappale', abbiamo già i nominativi da aggregare e pulire, in colonna B del foglio1
    quindi con un VBA si potrebbe già aggregare e pulire, ottenendo la stringa voluta
    altra cosa che non si capisce se la stringa è univoca e cambia solamente cambiando codice 'mappale'
    cioè se devo visualizzare su Word una sola stringa, ricavata da Excel
    o no

    il problema è esportare la stringa somma in Word oppure automatizzare la sua creazione??

  7. #7
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    prova con questa veloce procedura, crea le stringhe, più stringhe, nel Foglio3
    poi, ma uso poco Word, fare un copia incolla delle stringhe ottenute

    poi è possibile fare un copia su clipboard (da qualche parte c'è il codice, devo trovarlo), aprire Word e fare incolla
    File Allegati File Allegati

  8. #8
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1
    Wow, anche così è perfetto; in pratica non c'è bisogno di avere la tabella del secondo foglio, basta quella sul foglio principale?
    O hai utilizzato qualche funzione che si collega alla tabella del Foglio2? Perchè se così fosse ho risolto il tutto... :264:

  9. #9
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    aggiunto un incollaggio tabella in coda a file Word, che si seleziona

    sicuramente si può fare di meglio, ma io arrivo fin qua

    qualche esperto potrebbe, aprire solamente il file di Word e poi fare l'incolla manualmente nel punto voluto

    PS: uso solo origine da Foglio1 e destinazione in Foglio3 (Foglio2 non serve più)
    File Allegati File Allegati

  10. #10
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1
    Quindi prende solo i nomi e cognomi, anche se ne sono 3, senza andare a prendere "...nato a..."?
    Se aggiungo altri nomi e mappali (numeri) si aggiungono automaticamente al codice che hai generato? Perchè vedo che le ultime due righe non le ha messe sul Foglio3....
    Grazie :23:

  11. #11
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17
    le ultime righe le mette se selezioni il relativo mappale, e le accoda, ne accoda quante vuoi
    per ricominciare cancelli il contenuto del Foglio3 esclusa la prima riga

    ho aggiunto questo codice, per aprire il file Word e poi si può incollare manualmente dove si vuole
    necessita delle librerie 'Microsoft Word' in Excel, quindi bisogna attivarle
    ovviamente bisogna salvare il file Word
    ho aggiunto i pulsanti per entrambe le possibilità
    Codice: 
    Sub soloAperturaWord()
        Dim wordApp As Object
        Application.InputBox(prompt:="Selezionare il Range da importare in Word", Type:=8).Copy
        
        Call Application.FileDialog(msoFileDialogOpen).Filters.Clear
        Call Application.FileDialog(msoFileDialogOpen).Filters.Add("Documenti Word", "*.doc*")
        Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
    
        If Application.FileDialog(msoFileDialogOpen).Show = 0 Then
            MsgBox "Operazione interrotta", vbExclamation, "Conversione"
            Exit Sub
        End If
      
        Set wordApp = CreateObject("Word.Application")
        wordApp.Documents.Open Application.FileDialog(msoFileDialogOpen).SelectedItems(1)
        wordApp.Visible = True
        Set wordApp = Nothing
    End Sub

    PS: metti risolto se reputi che la cosa sia finita e soddisfacente

    X AMMINISTRATORI
    essendo la cosa risolta con VBA, sarebbe da spostare nella sezione di competenza
    File Allegati File Allegati

  12. #12
    L'avatar di fberlinetta
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Milano
    Età
    27
    Messaggi
    41
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1
    Perfetto!!:167:

Discussioni Simili

  1. Risposte: 3
    Ultimo Messaggio: 14/11/16, 22:00
  2. dati excel su word
    Di MatteoG nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 12/11/16, 08:40
  3. Unire foglio excel con word
    Di karotto nel forum Domande sul Microsoft Word
    Risposte: 4
    Ultimo Messaggio: 19/10/16, 21:06
  4. celle excel in foglio word
    Di bobparr nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 23/04/16, 20:11
  5. Trasferire Dati da Excel a Word
    Di A.Maurizio nel forum Domande su Excel VBA e MACRO
    Risposte: 13
    Ultimo Messaggio: 08/01/16, 21:01

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •