Erreur 424
Fermé
mdelusse56
Messages postés
31
Date d'inscription
mardi 18 mars 2014
Statut
Membre
Dernière intervention
25 juin 2020
-
Modifié le 24 juin 2020 à 17:15
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 25 juin 2020 à 15:45
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 25 juin 2020 à 15:45
A voir également:
- Erreur 424
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 10016 epson - Forum Imprimante
- Erreur 3005 france tv - Forum TV & Vidéo
3 réponses
yg_be
Messages postés
23338
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
19 novembre 2024
Ambassadeur
1 551
24 juin 2020 à 17:14
24 juin 2020 à 17:14
bonjour,
merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
moi je ferais plutôt:
merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
moi je ferais plutôt:
Set wkDest = workbooks.open("C:\Classeur1.xlsx")
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
25 juin 2020 à 12:14
25 juin 2020 à 12:14
Bonjour,
voir ici comment utiliser la fonction:
https://excel-malin.com/codes-sources-vba/vba-verifier-si-le-fichier-existe/
voir ici comment utiliser la fonction:
https://excel-malin.com/codes-sources-vba/vba-verifier-si-le-fichier-existe/
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
Modifié le 25 juin 2020 à 15:45
Modifié le 25 juin 2020 à 15:45
Bonjour,
Cette partie de ton code sous-entends que la fonction FonctionFichier doit retourner un Objet Workbook.
Or là, elle ne retourne rien.
Nulle part, dans ta fonction, on ne voit une ligne qui commence par :
Pour le coup, si tu souhaites conserver le même type de schéma avec une fonction, il faut :
1- que tu types ta fonction "As Workbook"
2- que tu lui attribues une valeur de retour.
Exemple :
Ce code est donné ici à titre d'exemple.
Il est bien entendu que ce type de fonction n'est pas "réellement" utile...
Cette partie de ton code sous-entends que la fonction FonctionFichier doit retourner un Objet Workbook.
Dim wkDest As Workbook Set wkDest = FonctionFichier("C:\Classeur1.xlsx")
Or là, elle ne retourne rien.
Nulle part, dans ta fonction, on ne voit une ligne qui commence par :
FonctionFichier = .....
Pour le coup, si tu souhaites conserver le même type de schéma avec une fonction, il faut :
1- que tu types ta fonction "As Workbook"
2- que tu lui attribues une valeur de retour.
Exemple :
Option Explicit Public Function FonctionFichier(Fichier As String) As Workbook If Dir(Fichier) <> vbNullString Then Set FonctionFichier = Workbooks.Open(Fichier) End If End Function Sub essai() Dim wb As Workbook Set wb = FonctionFichier("C:\Users\Desktop\Importer tableau.xlsm") If Not wb Is Nothing Then 'Ton code ici End If End Sub
Ce code est donné ici à titre d'exemple.
Il est bien entendu que ce type de fonction n'est pas "réellement" utile...
25 juin 2020 à 10:11
Le problème c’est que du coup ma fonction ne serait plus utilisée ..
25 juin 2020 à 11:50
si tu veux utiliser une fonction, commence peut-être par un exercice plus simple. par exemple une fonction qui double un nombre.