Erreur 458 sur Get

Résolu
elyote666 Messages postés 30 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 4 octobre 2007 - 4 oct. 2007 à 18:54
Warwoura Messages postés 2 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 27 avril 2011 - 20 mars 2011 à 16:36
Bonjour
Voilà l'erreur que j'ai, je m'en sors pas, j'ai lu par-çi par là quelques explications mais sa ne résoud pas mon problème.

"La variable utilise un type Automation non géré par Visual Basic , erreur 458"
Problème apparement avec cette variable "enr" pourtant j'ai essayé de changer de nom.

Option Explicit

Function recfik(fpath As String) As String

Dim enr, fichier As String
Dim i  As Long
Dim a As Integer
Dim numfile As Integer

i = 1
numfile = FreeFile

Open fpath For Binary As #1

Do While Not EOF(1)
    enr = String(1, " ")
    Get #numfile, i, enr
    a = Asc(enr)
   
    If a <> 0 Then
        fichier = fichier & enr
    End If
    i = i + 1
Loop

Close #1

recfik = fichier

End Function
A voir également:

5 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
4 oct. 2007 à 20:20
Déja essaye en déclarant correctement ta variable enr pour voir si ça change quelque chose :

Dim enr As String , fichier As String

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #   
3
Rejoignez-nous