Ignorer l'absence d'un fichier
Résolu/Fermé
Nai
Messages postés
707
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
11 octobre 2024
-
5 oct. 2014 à 01:31
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 6 oct. 2014 à 08:13
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 6 oct. 2014 à 08:13
A voir également:
- Ignorer l'absence d'un fichier
- Fichier rar - Guide
- Message d'absence thunderbird - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
3 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
5 oct. 2014 à 07:21
5 oct. 2014 à 07:21
Bonjour,
meme chose:
meme chose:
Private Sub Workbook_Open()
Dim derlig As Long
On erreur GoTo sortie
Workbooks.Open ThisWorkbook.Path & "\bdd.xlsx" 'la ligne qui pose problème
With Workbooks("bdd.xlsx").Sheets("Feuil1")
derlig = .Range("A" & Rows.Count).End(xlUp).Row
Sources = .Range("A2:C" & derlig).Value
End With
ActiveWorkbook.Close SaveChanges:=True
With Sheets("Feuille de présence")
.ListBox1.Visible = False
End With
supervision
Exit Sub
sortie:
MsgBox "Désolé mais la base de données n'a pas été trouvé."
On Error GoTo 0
End Sub
Utilisateur anonyme
5 oct. 2014 à 09:37
5 oct. 2014 à 09:37
Bonjour
On erreur GoTo sortie
Je sais, il faut lutter contre l'anglais envahissant... Mais je crois que ça marcherait mieux avec On Error
On erreur GoTo sortie
Je sais, il faut lutter contre l'anglais envahissant... Mais je crois que ça marcherait mieux avec On Error
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
5 oct. 2014 à 12:05
5 oct. 2014 à 12:05
Bonjour,
en effet, ça ira mieux
en effet, ça ira mieux
Nai
Messages postés
707
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
11 octobre 2024
55
5 oct. 2014 à 17:23
5 oct. 2014 à 17:23
Magnifique ! :D
J'en ai profité pour compléter le message d'information :
MsgBox "Désolé mais la base de données n'a pas été trouvé." & vbLf & "Pour utiliser une base de données, merci de placer le fichier bdd.xlsx dans le dossier <dossier actuel du fichier>."
La macro se débrouillerait pour me trouver le chemin du fichier de pointage :)
J'en ai profité pour compléter le message d'information :
MsgBox "Désolé mais la base de données n'a pas été trouvé." & vbLf & "Pour utiliser une base de données, merci de placer le fichier bdd.xlsx dans le même dossier que ce fichier."Juste pour savoir, est-ce qu'il est possible de mettre un message de ce type :
MsgBox "Désolé mais la base de données n'a pas été trouvé." & vbLf & "Pour utiliser une base de données, merci de placer le fichier bdd.xlsx dans le dossier <dossier actuel du fichier>."
La macro se débrouillerait pour me trouver le chemin du fichier de pointage :)
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
6 oct. 2014 à 08:13
6 oct. 2014 à 08:13
Bonjour Nai,
Le dossier actuel du fichier, en VBA excel est déterminé par :
Donc :
Le dossier actuel du fichier, en VBA excel est déterminé par :
ThisWorkbook.Path.
Donc :
MsgBox "Désolé mais la base de données n'a pas été trouvé." & vbLf & "Pour utiliser une base de données, merci de placer le fichier bdd.xlsx dans le dossier : " & ThisWorkbook.Path & "."