Pour avoir ajouté les indentations dans ton code (ce qui le rends plus lisible), j'ai remarqué quelques anomalies et/ou imprudences...
1. Ne jamais prendre pour acquis que le numéro de fichier #1 est disponible. Donc à la place de ceci:
Open Fice For Input As #1
il vaut mieux utiliser la fonction FreeFile comme cela:
1 2 3 4 5 6 7
| Dim numFichier As Integer
[...]
numFichier = FreeFile
OpenFice For Input As #numFichier
[...]
Do While Not EOF(numFichier)
Line Input #numfichier, LignE |
2. Je crois bien que la seconde parenthèse de ton MsgBox est au mauvais endroit... Et de toutes façons, si tu n'as pas l'intention de vérifier la valeur du bouton cliqué, il n'est pas nécessaire de mettre les parenthèses. Il se peut que VB s'en plaigne lors de l'exécution... Donc, à la place de ceci:
MsgBox (" remplissage de la table terminée!"), vbExclamation, "Fin de l'importation"
procéder comme cela:
1 2 3 4 5 6 7 8 9 10
| Dim reponse As Integer
[...]
reponse = MsgBox("Remplissage de la table terminé!" & vbCrLf & _
"Voulez-vous compléter la transaction?"), _
vbExclamation + vbYesNo, "Fin de l'importation")
If reponse = vbYes Then
' commit
Else
' cancel
End If |
ou tout simplement comme ça:
MsgBox "Remplissage de la table terminé!"
Partager