+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

path x excel Workbooks.Open

  1. #1
    L'avatar di francof
    francof non è in linea Scolaretto
    ciao a tutti,
    è decisamente una sciocchezza ma

    devo importare i dati contenuti in un foglio xls in una grid, se scrivo:
    Set objWorkbook = objExcel.Workbooks.Open("C:\Log Archivi\Log.xls")
    
    dove "Log Archivi" è la cartella dov'è il file di excel NON visualizza nulla

    mentre se tolgo lo spazio nel nome della cartella:
     Set objWorkbook = objExcel.Workbooks.Open("C:\LogArchivi\Log.xls")
    
    funziona.

    immagino sia n problema di punteggiatura ma, dopo due ore di prove non ne sono ancora venuto a capo.

    franco

  2. #2
    L'avatar di Morenz
    Morenz non è in linea Scribacchino
    Prova a raddoppiare i doppi apici (con l'uso della chr$), il tuo percorso è "un nome di file lungo" e, essendo visual basic 6 "datato", potrebbe averne bisogno....

    Ciao,
    Morenz
    ℹ️ Leggi di più su Morenz ...

  3. #3
    L'avatar di francof
    francof non è in linea Scolaretto
    Quote Originariamente inviato da Morenz Visualizza il messaggio
    Prova a raddoppiare i doppi apici (con l'uso della chr$), il tuo percorso è "un nome di file lungo" e, essendo visual basic 6 "datato", potrebbe averne bisogno....

    Ciao,
    Morenz
    Morenz ciao,
    quindi, come dovrei utilizzare gli apici. fammi un esempio, ho provato in vari modi con e senza ", &, parentesi....

    franco

  4. #4
    L'avatar di Morenz
    Morenz non è in linea Scribacchino
    Prova con

    Dim strPath as String
    strPath = chr(34) & "C:\nome del file lungo\file.txt" & chr(34)
    
    Ciao,
    Morenz
    ℹ️ Leggi di più su Morenz ...

  5. #5
    L'avatar di francof
    francof non è in linea Scolaretto
    ho provato con:
    Dim strPath As String
    strPath = Chr(34) & "C:\Log Archivi\LOG.xls" & Chr(34)
    
    Set objWorkbook = objExcel.Workbooks.Open(strPath)
    
    ma ancora non visualizza i dati


    franco

  6. #6
    L'avatar di Morenz
    Morenz non è in linea Scribacchino
    Fai una prova idiota:
    apri excel, fagli aprire un documento e, nella dialog box di apertura, incollagli quella stringa (quella che non funziona...)... e vedi come reagisce...

    Ciao,
    Morenz
    ℹ️ Leggi di più su Morenz ...

  7. #7
    L'avatar di tippolo
    tippolo non è in linea Scolaretto
    ciao
    Set objWorkbook = objExcel.Workbooks.Open("C:\Log Archivi\Log.xls")
    non è buon costume nominare file o cartelle divisi da spazi. Non conosco il motivo però so che possono dare problemi come al caso tuo.
    Io ti consiglierei di sostituire lo spazio con "_", come normalmente si fa.
    Vedrai che i più esperti risponderanno spiegando il motivo per cui è sconsigliabile nominare file e cartelle con nomi separati da spazio.
    Ripeto, io di soliti faccio così: Log_Archivi o così: LogArchivi

    Ciao
    ℹ️ Leggi di più su tippolo ...

  8. #8
    L'avatar di francof
    francof non è in linea Scolaretto
    Quote Originariamente inviato da Morenz Visualizza il messaggio
    Fai una prova idiota:
    apri excel, fagli aprire un documento e, nella dialog box di apertura, incollagli quella stringa (quella che non funziona...)... e vedi come reagisce...

    Ciao,
    Morenz
    nella finestra "Apri" di excel ho digitato l'intero percorso: C:\Log Archivi\LOG.xls
    ed ha aperto il file regolarmente.

    ciao
    franco

  9. #9
    L'avatar di francof
    francof non è in linea Scolaretto
    Quote Originariamente inviato da tippolo Visualizza il messaggio
    ciao

    non è buon costume nominare file o cartelle divisi da spazi. Non conosco il motivo però so che possono dare problemi come al caso tuo.
    Io ti consiglierei di sostituire lo spazio con "_", come normalmente si fa.
    Vedrai che i più esperti risponderanno spiegando il motivo per cui è sconsigliabile nominare file e cartelle con nomi separati da spazio.
    Ripeto, io di soliti faccio così: Log_Archivi o così: LogArchivi

    Ciao

    ciao Tippolo,
    scusa se ti rispondo in ritardo ma, solo ora ho visto il tuo msg.

    probabilmente farò come dici eliminado lo spazio nel nome.

    franco

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Path HTML e path da collegamento ipertestuale di Access incoerenti
    Da OsvaldoLaviosa nel forum Microsoft Access
    Risposte: 25
    Ultimo Post: 15-10-2014, 09:23
  2. Trasferire foglio di excel in open office
    Da andrea. nel forum LibreOffice, OpenOffice e altro
    Risposte: 1
    Ultimo Post: 23-05-2009, 21:37
  3. Risposte: 2
    Ultimo Post: 21-02-2008, 15:31
  4. Oggetto Workbooks che non si chiude
    Da damio nel forum Microsoft Word
    Risposte: 7
    Ultimo Post: 18-07-2005, 16:20
  5. App.path in VBA Excel
    Da schoolfighter nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 28-05-2005, 11:05