che palle vba
  • 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.310

    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.310
    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.310
    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.310
    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.310
    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
  •