Condividi tramite

Macro excel con cicli

Anonimo
2023-04-19T09:52:49+00:00

Buongiorno a tutti,
se in un folder su pc ho una serie di file txt (oppure csv) e una cartella di lavoro excel formata da più fogli, è possibile scrivere una macro che dal folder "legge" i file, seleziona una colonna in particolare e la copia in un foglio specifico della cartella di lavoro excel, poi ripete l'operazione per ogni file e li incolla nei fogli successivi? grazie mille

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

6 risposte

Ordina per: Più utili
  1. Anonimo
    2023-04-19T12:39:26+00:00

    Ciao Rob,

    Sfortunatamente, non ho ulteriori problemi da offrire.

    Ci sono molti utenti esperti attivi sul forum e spero che qualcun altro possa offrire ulteriori informazioni sul tuo problema.

    Grazie

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2023-04-19T11:10:04+00:00

    Sì, ho capito, per favore vedi l'immagine con il codice

    https://learn-attachment.microsoft.com/api/attachments/6f5c1fce-bae9-40b6-a57a-c163a158f5ce?platform=QnA

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2023-04-19T10:38:07+00:00

    Ciao Rob

    Sono AnnaThomas e sarei felice di aiutarti con la tua domanda. In questo forum, siamo consumatori Microsoft proprio come te.

    Sì, è possibile scrivere una macro in Excel che legge file TXT o CSV da una cartella sul PC, seleziona una colonna particolare e la copia in un foglio specifico di una cartella di lavoro di Excel. È possibile ripetere questa operazione per ogni file e incollarli nei fogli successivi.

    Sub FSOPasteTextFileContent() Attenua FSO come nuovo FileSystemObject Set FSO = CreateObject("Scripting.FileSystemObject") Impostare FileToRead = FSO. OpenTextFile("C:\Test\TestFile.txt", ForReading) 'aggiungi qui il percorso del tuo file di testo TextString = FileToRead.ReadAll FileToRead.Close ThisWorkbook.Sheets(1). Intervallo("A1"). Valore = TextString 'è possibile specificare il foglio di lavoro e la cella in cui incollare il contenuto del file di testo Fine sub

    Spero che questo aiuti ;-), fammi sapere se questo è contrario a ciò di cui hai bisogno, sarei comunque utile per rispondere a più delle tue domande.

    Migliori saluti

    AnnaThomas

    Restituisci alla comunità. Aiuta la persona successiva con questo problema indicando se questa risposta ha risolto il tuo problema. Fare clic su Sì o No nella parte inferiore.

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  4. Anonimo
    2023-04-19T13:32:51+00:00

    ok perfetto grazie mille Anna, sto leggendo un pò di documentazione, e rimango in attesa se qualcun altro ha altre idee. Grazie mille per il tuo tempo :)))

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2023-04-19T10:55:00+00:00

    Grazie per la risposta ma alcune parti del codice sono state tradotte automaticamente e questo le rende prive di significato in italiano.

    Thank you for your reply but some parts of the code have been automatically translated which makes them meaningless in Italian.

    La risposta è stata utile?

    0 commenti Nessun commento