Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VBA] Shell e spazi

  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    [VBA] Shell e spazi

    Ho un problema usando il comando Shell: praticamente con questo comando devo lanciare un programma per la visualizzazione di immagini e, nella riga di comando, devo mettere anche una stringa che rappresenta il nome del file, ad esempio

    C:\Documents And Settings\Utente\Documenti\Immagini\Foto.jpg

    Il problema sta nel fatto che nel percorso possono esseci degli spazi (come nell'esempio) ed alcuni programmi di gestione immagini non lo gradiscono (non aprono il file dicendo che non possono aprire il file 'C:\Document')

    Si può ovviare al problema?

    Grazie.

  2. #2
    per ovviare al tuo problema usa i nomi dei file dos

    codice:
    Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" _
    (ByVal lpszLongPath As String, ByVal lpszShortPath As String, _
     ByVal lBuffer As Long) As Long
    Public Function GetShortPath(strFileName As String) As String
    
        Dim lngRes As Long
        Dim strPath As String
        
        strPath = Space$(255)
        lngRes = GetShortPathName(strFileName, strPath, 255)
    
        GetShortPath = trim$(strPath)
    End Function
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    La "Private Declare Function" dove la metto su Access?

    La funzione pubblica l'ho messa in un modulo ma l'altra? Mi restituisce sempre un errore di complilazione.

  4. #4
    nella sezione dichiazazioni del modulo
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Già, che fagiano che sono sto facendo 3 cose contemporaneamente...
    Ok, fatto il test, tutto funziona.
    Grazie mille!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.