Grazie Giovanni. Cercherò di comprendere e praticare le Sue indicazioni.
Siccome i miei 3000 e più files hanno una parte del nome comune - dei numeri
- ed una parte alfabetica differente e molto lunga, tentavo con
«Documents.Open FileName:="0001*.doc"» di aprire i files evitando di
riscrivere la parte alfabetica. La macro però si ferma. Quando Lei mi dice:
«Per aprire un file è necessario indicarne esplicitamente il nome» mi sembra
che confermi quanto letto, che "Name" non accetta i caratteri jolly, per cui
parlavo di "particolari accorgimenti". Ovviamente mi è sufficiente aprire i
files uno o al massimo due per volta, per poter copiarne uno nell'altro. La
ringrazio della Sua gentilezza. Gen
--
Un ricercatore di suggerimenti ed aiuti
Post by Giovanni ZezzaPost by GenWord 2007, Xp. È possibile, con particolari accorgimenti, utilizzare i
"caratteri jolly" per indicare il FileName per aprire, intervenire e poi
chiudere un file di Word? Dovendo lavorare su circa 3000 files, il cui nome è
in parte uguale e in parte diverso, mi sarebbe molto comodo poter utilizzare
dei caratteri jolly per aprirli. Grazie.
Per aprire un file è necessario indicarne esplicitamente il nome; atteso
che dubito che tu voglia aprire contemporaneamente 3000 file da linea di
comando, questo non costituisce una limitazione: una macro può ottenere i
nomi di tutti i file di Word presenti in una directory (eventualmente anche
filtrati da una maschera con caratteri jolly) e aprirli uno alla volta (o
tutti insieme, anche). La funzione VBA che ricerca i nomi dei file è Dir.
In generale, la ricerca dei nomi di file è un compito del linguaggio ospite
(VBA, VBScript, JScript, shell di sistema...), Word si limita ad aprire il
file che gli dici di aprire.
Se il compito è proprio solo quello di aprire alcuni file, ci si può, per
esempio, arrivare anche attraverso un semplice batch, o in diversi altri
modi.
Ciao.