Condividi tramite

Test in VBA per Excel

Anonimo
2011-09-03T21:13:07+00:00

Come impostare una determinata azione su un file csv che finisce per un deteminato carattere ad esempio x:

E' corretta la seguente sintassi: 

IF objFile.Name = "*x.csv" then

................

else

..............

end if

Ho provato ma non ottengo il risultato voluto.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-09-04T09:49:59+00:00

Come impostare una determinata azione su un file csv che finisce per un deteminato carattere ad esempio x:

E' corretta la seguente sintassi: 

IF objFile.Name = "*x.csv" then

................

else

..............

end if

 

Ho provato ma non ottengo il risultato voluto.

 

Non è chiarissimo il contesto in cui esegui il ciclo.

la macro qui sotto valuta tutti i nomi dei files di una cartella:

Public Sub mCiclaCartella()

On Error GoTo RigaErrore

    Dim objFSO As Object

    Dim objFolder As Object

    Dim objFile As Object

    Dim sPath As String

    sPath = "C:\tuaCartella"

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    Set objFolder = objFSO.GetFolder(sPath)

    For Each objFile In objFolder.Files

        If Right(objFile.Name, 5) = "x.csv" Then

            MsgBox objFile.Name

        End If

    Next

RigaChiusura:

    Set objFile = Nothing

    Set objFolder = Nothing

    Set objFSO = Nothing

    Exit Sub

RigaErrore:

    MsgBox Err.Number & vbNewLine & Err.Description

    Resume RigaChiusura

End Sub

La risposta è stata utile?

0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili