Nella macro in word (che forse qualcuno si ricorda nel forum):
- Codice: Seleziona tutto
Sub AutoOpen()
ChDir "C:\Users\Andrea\Desktop\VERG\TEMPDOC\"
myName = Dir("*.docx")
While myName <> ""
With Selection
.InsertFile FileName:=myName, ConfirmConversions:=False
.InsertParagraphAfter
.InsertBreak Type:=wdSectionBreakNextPage
.Collapse Direction:=wdCollapseEnd
End With
myName = Dir()
Wend
ci sono le istruzioni per prelevare dei file che si trovano nella cartella "TEMPDOC" e accodarli in un unico documento word.
E ora la domanda: e se avessi bisogno di accodare quei files con un ordine preciso prelevato da un foglio excel?
In pratica ho in excel l'elenco dei file su una colonna con un'ordine predefinito. Poi da excel tramite macro i file vengono copiati nella cartella dalla quale word li preleva per unirli, ma dovrebbero essere uniti con lo stesso ordine che ho nel foglio di excel ed ovviamente non riesco a far si che nella cartella i file siano ordinati in base all'arrivo.
Come aggirare l'ostacolo? Ho fatto un bel po' di prove ma non va. Potrei settare la cartella dove vengono copiati i file in modo che li ordini con il criterio che mi serve, cioe' l'ordine di arrivo, ma ci riesco.
Nag