Visualizzazione dei risultati da 1 a 6 su 6

Discussione: file a excel

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    113

    file a excel

    Come è possibile tramite VB, fare aprire da excel un file di testo e quindi memorizzarlo in una tabella?

  2. #2
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    con una applicazione esterna a Excel o in Excel con VBA?
    S'i fosse foco, arderei 'l mondo

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    113
    A me serve di farlo con VBA, sai dirmi qual è l'istruzione?

  4. #4
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    Beh comunque il metodo è lo stesso.

    Devi leggere il file (che immagino abbia una struttura be definita) per righe, dividere i campi di ogni riga e mettere i valori nelle celle.

    Nel forum ci sono già thread su ognuno di questi argomenti.
    S'i fosse foco, arderei 'l mondo

  5. #5
    in excel c'è anche il metodo Workbooks.OpenText per importare file di testo(sia con campi a larghezza fissa che delimitati).
    Puoi usare il registratore di macro per descrivere il formato in autocomposizione.

  6. #6
    Utente di HTML.it L'avatar di cik
    Registrato dal
    Jul 2003
    Messaggi
    449
    Questo è il codice generato registrando una macro da excel che apre il file di testo c:\miofile.txt.
    L'ho ottenuto registrando la macro e poi aprendola per modificarla.
    Fai un po' di prove finchè non ottieni il risultato giusto e poi copiati il codice

    codice:
    Sub test()
    '
    ' test Macro
    ' Macro registrata il 10/10/2003 da
    '
    
    '
        ChDir "C:\"
        Workbooks.OpenText Filename:= _
            "C:\miofile.txt", _
            Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
            xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _
            Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
            Array(2, 1))
    End Sub
    S'i fosse foco, arderei 'l mondo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.