Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Microsoft Access >> .

Come aprire file di grandi dimensioni in Excel 2003

Gli utenti frequenti di Excel sono abituati a entrare regolarmente e manipolare grandi quantità di dati . Infatti, la capacità di Excel per gestire grandi quantità di dati è responsabile in gran parte per la sua popolarità tra gli utenti domestici sia per affari e simili . Con questi fatti in mente , è sorprendente Excel lotta per aprire file di grandi dimensioni con più di 65.536 righe . Fortunatamente, una correzione al problema esiste nella forma di una macro fornito da Microsoft . Istruzioni
1

avvio di Excel , e navigare nel menu "Strumenti".
2

scegliere il sottomenu " macro " , e selezionare l'editor di Visual Basic .

3

Scegliere " modulo" dal menu Inserisci
4

Copia e incolla il seguente testo : .

Sub LargeFileImport ( ) per

'Dimension variables

Dim ResultStr As String

Dim FileName As String Dim

FileNum As Integer

Dim Contatore As Double

' Chiedi utente per nome

FileName del File = InputBox ( "Inserire il nome del file di testo , ad esempio test.txt" ) per

' Controlla alcuna voce

FileName = "" Then End

'Get Avanti Disponibile File Handle Numero

FileNum = FreeFile ( ) per

' Apri file di testo per l'immissione

Apri nome di file per Input As # FileNum

' accende schermata Aggiornamento Off

Application.ScreenUpdating = False

"Crea nuova cartella di lavoro con un foglio di lavoro in IT

cartelle di lavoro . Aggiungi template: = xlWorksheet

' regolare il contatore a 1

Contatore = 1

' Ciclo fino alla fine del file viene raggiunta

Do While Seek ( FileNum ) < = LOF ( FileNum ) per

'Display Importazione Numero fila Su barra

Application.StatusBar = "Riga importazione" & _

Contatore & "del file di testo " & FileName

' Conservare una riga di testo da file per variabile

Linea Input # FileNum , ResultStr

' Conservare i dati variabili nelle cella attiva

Se sinistra ( ResultStr , 1 ) = " = " Allora

ActiveCell.Value = "' " & ResultStr

Else

ActiveCell.Value = ResultStr

End If

' Per le versioni di Excel prima di Excel 97 , cambia 65.536-16.384

ActiveCell.Row = 65536 Poi

' se da Ultimo Row quindi aggiungere un nuovo foglio

ActiveWorkbook.Sheets.Add

Else

'se non l'ultima fila quindi andare basso di una cella

ActiveCell . Offset ( 1 , 0 ) . Selezionare

End If

' Incrementa il contatore di 1

contatore = contatore + 1

' ricominciare Top di ' fare mentre ' Dichiarazione

loop

' chiudere la Open Text File

Chiudi

' Rimuovi Message From barra

Application.StatusBar = False

End Sub

5 Premere il tasto F5 per eseguire la macro .

 

software © www.354353.com