Funzione ImportData (fileIn come variante)
'Scopo: Importare i dati dall'archivio sorgente selezionato in questa lima. rimuovere le informazioni del duplciate
' sulle linguette a discesa.
'Aumenti stati necessari:
' 1. verifica la disposizione del libro di esercizi di fonte per assicurare che sia nella stessa disposizione.
'Application.ScreenUpdating = falso
'Questo libro di esercizi
Oscurare la a come libro di esercizi
'Libro di esercizi di fonte
B fioca come libro di esercizi
Ca fioco come gamma
Cb fiochi come gamma
Wsx fioco come manuale
Ur fioco come gamma
Sr fioco come stringa
'lima = FunctionGetFileName (lima)
'Se non IsFileOpen (lima) allora
Regolar a = ThisWorkbook
'Lima di Application.Workbooks.Open
'Altrimenti
Regolar libri di esercizi di Workbooks.Open = di b (fileIn ) '(lima)
Con la b
'Rendere tutti i manuali visibile
Per ogni wsx in b.Worksheets
wsx. Visibile = allineare
Wsx seguente
Estremità con
b.Sheets (“particolare„). Attivare
'Rimuovere la fila dell'intestazione da gamma.
Regolare i Cb = la gamma (“pagina„). Contrappeso (1, 0). Ridimensionare (gamma (“pagina„). Rows.Count - 1, gamma (“pagina„). Columns.Count)
'Gamma (“pagina„). Prescelto
Cb. Prescelto
Selection.Copy
'Ora trattare la linguetta del particolare aggiungendo ai dati attuali
'Come trattare gran numero dei dati sulla lavagna per appunti?
'Dovere usare un altro metodo oltre alla copia alla lavagna per appunti particolarmente per il gran numero dei dati. Forse
'fila dalla fila?
'Considerare using la gamma di Detailsource come input
a.Sheets (“particolare„). Attivare
Oscurare il lc come numero intero
'Provare a andare alla fila seguente della gamma di pagina.
lc = gamma (“pagina„). Fila + gamma (“pagina„). Rows.Count
Cellule (lc, 2).Select
'Regolare i Cb = la gamma (“pagina„). Contrappeso (1, 0). Ridimensionare (gamma (“pagina„). Rows.Count - 1, gamma (“pagina„). Columns.Count)
'Gamma (“pagina„). Prescelto
'Cb. Prescelto
ActiveSheet.Paste
'Selection.Paste
'Cellule (lc, colla 2).PasteSpecial: =xlPasteValues, funzionamento: =xlNone, _ di SkipBlanks
: Il =False, traspone: =False
Strati (“particolare„). Attivare
Application.CutCopyMode = falso
Application.ScreenUpdating = allineano
b.Close (falso)
'Concluder se
Concludere la funzione
|