Erreur valeur fonction VBA personnalisée avec plage de cellules en paramètre
Fermé
Ririe
-
14 oct. 2021 à 21:22
yg_be Messages postés 23383 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 9 décembre 2024 - 15 oct. 2021 à 09:14
yg_be Messages postés 23383 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 9 décembre 2024 - 15 oct. 2021 à 09:14
A voir également:
- Erreur valeur fonction VBA personnalisée avec plage de cellules en paramètre
- Erreur 0x80070643 - Accueil - Windows
- Fonction si et - Guide
- Sonnerie personnalisée android - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Utilisateur anonyme
15 oct. 2021 à 07:37
15 oct. 2021 à 07:37
Bonjour
Pour tes prochains post, merci d’utiliser la coloration syntaxique, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code un petit tuto.
Pour ton problème, je code assez peu en VBA, mais comme tu n’as pas encore reçu de réponse, je tente un truc.
Il me semble que le type demandé doit être Range. Quoiqu’il en soit utiliser Variant est une mauvaise habitude en gros tu dis à l’interpréteur « débrouille toi » de vba à vba ça marche pas trop mal ( mais pas toujours et quand ça ne marche pas c’est compliqué de comprendre pourquoi m) mais de excel à vba comme tu le vois c’est pas ça qui est ça.
Prends l’habitude de déclarer tes variables avec le type dont tu as réellement besoin.
Pour tes prochains post, merci d’utiliser la coloration syntaxique, voir ici https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code un petit tuto.
Pour ton problème, je code assez peu en VBA, mais comme tu n’as pas encore reçu de réponse, je tente un truc.
Il me semble que le type demandé doit être Range. Quoiqu’il en soit utiliser Variant est une mauvaise habitude en gros tu dis à l’interpréteur « débrouille toi » de vba à vba ça marche pas trop mal ( mais pas toujours et quand ça ne marche pas c’est compliqué de comprendre pourquoi m) mais de excel à vba comme tu le vois c’est pas ça qui est ça.
Prends l’habitude de déclarer tes variables avec le type dont tu as réellement besoin.
15 oct. 2021 à 08:48
comme suggéré par Whismeril (bonjour), ceci est préférable:
tu écris "La fonction marche quand je la teste dans une procédure", sans montrer comment tu la testes.
en cas de soucis, n'hésite pas à utiliser les possibilités de débogage de VBA: https://www.commentcamarche.net/contents/1381-debogage
15 oct. 2021 à 09:14
ceci devrait toujours causer une erreur:
un exemple dont tu pourrais t'inspirer, si jamais tu as réellement un nombre variable de paramètres justifiant l'utilisation de ParamArray: