VBA - Affichage sous Excel des résult. d'une table ACCESS

  • Initiateur de la discussion Initiateur de la discussion Jeff
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jeff

Guest
Bonjour,

Mon problème est le suivant: avec le code qui suit je récupère des données d'une table Access.

Mon problème est que l'exécution du code est interrompue si aucune donnée n'est trouvée dans a table!! Je voudrais que dans ce cas, le code passe à la ligne suivante... comment faire?

Merci par avance de votre aide parce que je suis un peu bloqué, là...

Le code en question:


Dim source As Database
Dim t_list As Recordset

Dim numero As Long

ActiveSheet.Unprotect
'Application.ScreenUpdating = False


'ouvre la base de données ABS CDO Idee
Set source = DBEngine.OpenDatabase("O:\Bo_base\ABS - CDO\Base ABS CDO.mdb")

'Boucle

For i = 2 To Sheets("VALO").Range("A65536").End(xlUp).Row

'requête SQL

Set t_list = source.OpenRecordset _
("SELECT dbo_ID_INST_QUOTE.INST_NUM, dbo_ID_INST_QUOTE.QUOTE_CLOSE, dbo_ID_INST_QUOTE.QUOTE_DAT FROM dbo_ID_INST_QUOTE WHERE dbo_ID_INST_QUOTE.INST_NUM=" & Range("E" & i) & "")


' inscrit dernier cours + date

Range("AC" & i) = t_list("QUOTE_CLOSE")
Range("AD" & i) = t_list("QUOTE_DAT")


Next i

'ActiveSheet.Protect

t_list.Close
source.Close
Set t_list = Nothing
Set source = Nothing

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
0
Affichages
700
Retour