Inputbox et erreurs
Résolu/Fermé
Vaalrhona
-
Modifié par Vaalrhona le 18/08/2016 à 13:42
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 18 août 2016 à 14:36
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 18 août 2016 à 14:36
A voir également:
- Inputbox et erreurs
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
- Le programme à télécharger ci-dessous contient des erreurs et n'est pas complet. corrigez-le et exécutez-le. quel mot de dix lettres est obtenu ? - Forum Pascal
- Minecraft launcher n’est actuellement pas disponible dans votre compte. assurez-vous que vous êtes connecté au microsoft store et réessayez. voici le code d’erreur, au cas où vous en auriez besoin : 0x803f8001 - Forum Minecraft
- Vba inputbox multiple inputs - Forum VB / VBA
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
18 août 2016 à 14:03
18 août 2016 à 14:03
Bonjour,
A lire tout d'abord : https://forums.commentcamarche.net/forum/affich-37636380-vba-inputbox
Ensuite :
1- ne pas nommer une Sub d'un nom utilisé par VBA.
Donc remplace :
par (par exemple) :
2- Une InputBox renvoie un String. Il te faut donc déclarer une variable de type String pour en stocker le résultat.
Remplace donc :
par :
ça devrait le faire...
A lire tout d'abord : https://forums.commentcamarche.net/forum/affich-37636380-vba-inputbox
Ensuite :
1- ne pas nommer une Sub d'un nom utilisé par VBA.
Donc remplace :
Sub Inputbox()
par (par exemple) :
Sub MonInputbox()
2- Une InputBox renvoie un String. Il te faut donc déclarer une variable de type String pour en stocker le résultat.
Remplace donc :
Dim feuille As Object
par :
Dim feuille As String
ça devrait le faire...
Ouais !!!
Merci ça marche.
Je suis sûre d'avoir déjà testé avec String sans résultat mais là ça fonctionne...
Bref.
Maintenant, autre question : comment faire pour qu'Excel reconnaisse ma valeur en tant que nom de feuille ?
Mes feuilles sont nommées comme ça : 15-08 16-08 17-08 ...
Une par jour.
En fait, j'ai la formule suivante (pour la feuille 17-08, qui fait donc référence à la feuille précédente) : =D:D-'16-08'!D:D
Et je voudrais que le '12-08' se mette à jour avec l'info saisie dans la boite de dialogue...
Merci ça marche.
Je suis sûre d'avoir déjà testé avec String sans résultat mais là ça fonctionne...
Bref.
Maintenant, autre question : comment faire pour qu'Excel reconnaisse ma valeur en tant que nom de feuille ?
Mes feuilles sont nommées comme ça : 15-08 16-08 17-08 ...
Une par jour.
En fait, j'ai la formule suivante (pour la feuille 17-08, qui fait donc référence à la feuille précédente) : =D:D-'16-08'!D:D
Et je voudrais que le '12-08' se mette à jour avec l'info saisie dans la boite de dialogue...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
18 août 2016 à 14:15
18 août 2016 à 14:15
A condition que la feuille que tu vas renseigner dans l'inputbox existe ET que tu souhaites placer ta formule en A1 de la feuille 17-08 :
Sub MonInputbox() Dim feuille As String Dim message As String message = "Indiquer la feuille de référence :" feuille = Inputbox(message) Sheets("17-08").Range("A1").FormulaLocal = "=D:D-'" & feuille & "'!D:D" End Sub
Vaalrhona
>
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
18 août 2016 à 14:28
18 août 2016 à 14:28
Bizarre, il me met des ' autour du 08 : =D:D-16-'08'!D:D
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
Vaalrhona
18 août 2016 à 14:34
18 août 2016 à 14:34
Copie/colle ton code ici...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
>
Vaalrhona
18 août 2016 à 14:36
18 août 2016 à 14:36
de rien.
A+
A+