• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 10 di 10

Discussione: che palle vba

Cambio titolo
  1. #1
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.311

    che palle vba

    ho un problema con uno script vba fatto con excel, questo spezzone di codice
    Codice:
     Const NomeFile As String = "COSTI UNITARI.txt"
     Open NomeFIle For Input As #1
    mi dice che non trova il file "COSTI UNITARI.txt" anche se quel file nella stessa cartella del foglio di lavoro di exce. avete qualche idea? esiste un oggetto che ti dice il path corrente?

  2. #2
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Localit
    IBM
    Messaggi
    781
    prova a scrivere il nome del file senza spazie e corto rispettando le regole dell'ms-dos per intenderci

    Pu sempre servire
    Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!

  3. #3
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.311
    non va. inoltre se d il path completo al file, lo apre senza problemi

  4. #4
    gymvideo
    Ospite
    prova a mettere "\COSTI UNITARI.txt" e non "COSTI UNITARI.txt"

    ah, di solito per scrivere automaticamente il percorso del programma devi fare App.Path & "\COSTI UNITARI.txt" (non sottointende la barretta)

    Cos per visual basic poi x vba chiss...

  5. #5
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.311
    non va
    App variabile non definita

  6. #6
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Localit
    IBM
    Messaggi
    781
    credo che app stia al nome dell'applicazione, quella che hai messo tu o qualcosa del genere

    Pu sempre servire
    Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!

  7. #7
    gymvideo
    Ospite
    Citazione thebigdax
    credo che app stia al nome dell'applicazione, quella che hai messo tu o qualcosa del genere
    no dovrebbe funzionare cmq.

    Prova con "Application.Path" o robe del genere, oppure stabilisci una variabile con il percorso del programma

  8. #8
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.311
    piccolo chiarimento: io devo fare in modo che lo script funzioni indipendentemente dalla posizione della cartella di lavoro excel. non posso inserire a mano il percorso assoluto (tralaltro cos funziona)

  9. #9
    megaman
    Ospite
    Citazione gymvideo
    prova a mettere "\COSTI UNITARI.txt" e non "COSTI UNITARI.txt"

    ah, di solito per scrivere automaticamente il percorso del programma devi fare App.Path & "\COSTI UNITARI.txt" (non sottointende la barretta)

    Cos per visual basic poi x vba chiss...
    per vba, se non mi sbaglio ( non che lo abbia usato molto ), bisogna usare ActiveWorkBook.Path al posto di App.path...poi chiss

  10. #10
    Utente L'avatar di devilheart
    Registrato il
    01-03
    Messaggi
    28.311
    grazie ora funziona

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •