Moderatori: Anthony47, Flash30005
vorrei ordinare le colonne, prelevate da file diversi, (nell'esempio ho riportato un solo file con 3 esempi, non bisogna considerare la colonna A e B.) con un ordine che lo imposto io secondo una stringa o array in VBA.
esempio 3 colonne: ord=(COGNOME, NOME, M/F)
Siccome ci sono + colonne con la scritta NOME (NOME PROPRIO, NOME 2, tot NOME, ecc...) vorrei che venissero prese tutte.
Insomma, "la seconda che avevo detto"Poi quando dici "vorrei ordinare le colonne" intendi "fare un ordinamento tipo alfabetico crescente" o "togliere il disordine e il casino"?
Prerequisito per il lavoro e' poter identificare in modo inequivocabile la fine di una tabella (con un layout) e l' inizio di altra tabella (probabilmente con altro layout). Visto che (mi pare) le tabelle si susseguono senza interruzione, mi dici se c' e' una regola su cui fare affidamento?Le colonne nei file di origine non hanno spazi una dall'altra. Sono delle tabelle con 7,8,9,10 colonne tutte unite.
Sub carica()
Dim COD(4001, 25) As String
Dim UTILI(30001, 5) As String
Cells.ClearContents
NFILE = 3: NCOL = 4: NRMAX = 30: NDATI = 4: I0 = 0
For II = 1 To NFILE
Workbooks.Open FileName:="C:\DATI_" & II & ".xls"
For J = 1 To NCOL
For I = 3 To NRMAX
COD(I, J + (II - 1) * NCOL) = Workbooks("DATI_" & II & ".xls").Worksheets("Foglio1").Cells(I, J)
Next I
Next J
Workbooks("DATI_" & II & ".xls").Close SaveChanges:=False
If I > I0 Then I0 = I
Next II
' VERIFICA
For MM = 1 To NFILE * NCOL
Cells(1, MM) = MM
For LL = 3 To I0
Cells(LL, MM) = COD(LL, MM)
Next LL
Next MM
For K = 1 To NDATI
DATI = Choose(K, "Descrizi", "Materiale", "Tipo", "Unit")
TT = 0
For KK = 1 To NFILE * NCOL
If COD(3, KK) Like "*" & DATI & "*" Then
TT = TT + 1: Cells(2, KK) = "OK"
For LL = 3 To NRMAX
UTILI((TT - 1) * NRMAX + LL, K) = COD(LL, KK)
Next LL
End If
Next KK
Next K
'VERIFICA
For MM = 1 To NDATI
For LL = 3 To K * NRMAX
Cells(LL, MM) = UTILI(LL, MM)
Next LL
Next MM
End Sub
Torna a Applicazioni Office Windows
Ordinare colonne sulla stessa riga se stesso contenuto Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 10 |
Inserire dati filtrati da 2 file ad un terzo file Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 14 |
Stabilire righe e colonne da mostrare a schermo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 10 |
Visitano il forum: Nessuno e 33 ospiti