Errore runtime 52 su funzione open

di Walterbotanico il
12 risposte
Buonasera a tutti,
Sto utilizzando questa funzione perchè dovevo importare un file txt lavorando sui dati


Private Sub ScorriFileTxt()
Dim f As Integer
Dim buf As String

f = FreeFile
Open "C:\NomeFile.txt" For Input As #f
While Not EOF(f)
Line Input #f, buf
'a questo punto fai quello che vuoi con la stringa
'buf' che contiene la riga del file txt
Wend
Close #f
End Sub

Purtroppo continua a darmi errore sulla funzione open nonostante il percorso sono sicuro sia corretto
Grazie mille a chi mi aiuterà.

12 Risposte

  • Sposta il file dalla root e mettilo in una cartella
  • Già fatto ma non funziona comunque, stesso errore
  • Walterbotanico ha scritto:


    Già fatto ma non funziona comunque, stesso errore
    Prova ad attribuirti controllo completo sulla cartella e sul file, a livello di sistema operativo.
  • Autorizzato a qualunque cosa ma sempre lo stesso errore, utilizzavo già questa funzione, quindi direi che la sintassi dovrebbe essere giusta
  • Walterbotanico ha scritto:


    Autorizzato a qualunque cosa ma sempre lo stesso errore, utilizzavo già questa funzione, quindi direi che la sintassi dovrebbe essere giusta
    Hai qualche voce marcata come "Mancante" nei riferimenti alle librerie? Si verifica dall'editor di VBA su Strumenti - Riferimenti. Se anche questo non va mi tocca grattare il fondo del barile con i suggerimenti che vanno sempre bene quando non si sa dove sbattere la testa: compattare, provare a trasferire tutto in un file nuovo, usare il /DECOMPILE.
  • Stesso file, su un pc con win 10 funziona, con win 11 no....

    Maledetti aggiornamenti
  • Stai eseguendo vb da amministratore?
  • Scusa mi trovi impreparato, come si esegue da amministratore?
  • Il programma è compilato o gira nell'IDE?
  • Compilato, senza password senza riferimenti mancanti vba
  • Vba? Che c'entra? Hai un .exe? Tasto destro esegui come amministratore.
    E il file non deve stare nella root
  • Scusate ma risolto.

    Era in una cartella non considerata attendibile per la sicurezza
Devi accedere o registrarti per scrivere nel forum
12 risposte