Dalla guida del VBA di Excel:
Esempio di istruzione Name
In questo esempio l'istruzione Name viene utilizzata per rinominare un file.
Nell'esempio si parte dal presupposto che le directory o cartelle
specificate esistano.In Macintosh, il nome dell'unità predefinita è "HD:" e
l eparti del percorso sono separate da due punti anziché da una barra
rovesciata.
Dim OldName, NewName
OldName = "VECCHIO": NewName = "NUOVO" ' Definisce i
' nomi di file.
Name OldName As NewName ' Rinomina il file.
OldName = "C:\MIADIR\VECCHIO": NewName = "C:\TUADIR\NUOVO"
Name OldName As NewName ' Sposta e rinomina il file.
--
----------------------------
Mauro Gamberini
.
HypTelt_Gen04.xls
PrimeTelt_Dic03.xls
RecTelt_Feb04.xls
Aspetto lumi e ringrazio, ciao.
**********************************>
> Dalla guida del VBA di Excel:
> Esempio di istruzione Name
> In questo esempio l'istruzione Name viene utilizzata per rinominare un file.
> Nell'esempio si parte dal presupposto che le directory o cartelle
> specificate esistano.In Macintosh, il nome dell'unità predefinita è "HD:" e
> l eparti del percorso sono separate da due punti anziché da una barra
> rovesciata.
>
> Dim OldName, NewName
> OldName = "VECCHIO": NewName = "NUOVO" ' Definisce i
> ' nomi di file.
> Name OldName As NewName ' Rinomina il file.
>
> OldName = "C:\MIADIR\VECCHIO": NewName = "C:\TUADIR\NUOVO"
> Name OldName As NewName ' Sposta e rinomina il file.
>
> --
> ----------------------------
> Mauro Gamberini
> ..
>
>
>
Ciao, Massimo.
Attenzione a non confondere queste *TRE* funzioni:
Function Replace(Expression As String _
, Find As String _
, Replace As String _
, [Start As Long = 1] _
, [Count As Long = -1] _
, [Compare As VbCompareMethod = vbBinaryCompare] _
) As String
Membro di VBA.Strings
Find and replace a substring within a string
Function Replace(What _
, Replacement _
, [LookAt] _
, [SearchOrder] _
, [MatchCase] _
, [MatchByte] _
, [SearchFormat] _
, [ReplaceFormat] _
) As Boolean
Membro di Excel.Range
Function Replace(Arg1 As String _
, Arg2 As Double _
, Arg3 As Double _
, Arg4 As String _
) As String
Membro di Excel.WorksheetFunction
Quella che intendi usare tu e` la prima ma nel tuo codice la usi come
useresti la seconda. In pratica cio` che intendi ottenere e`:
strNuovoNome = Replace(strVecchioNome, "Teltex", "Telt")
(Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
X
--------
"Maurizio Borrelli" ha scritto: