Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/09/2011, 23h22   #1
Invité de passage
 
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 1
Points : 1
Par défaut Procédure Worksheet_Change : Passer target à une autre procédure

Bonjour,

Je tente de faire passer la variable Target de la procédure Worksheet_Change à un autre procédure, réalisée par mes soins.

Voici donc la situation en code :
Code :
1
2
3
4
5
6
7
8
9
Sub Worksheet_Change(ByVal Target As Range)
   [...]
   Verification(Target)
   [...]
End Sub
 
Sub Verification(ByVal Target As Range)
   [...]
End Sub
Mais lorsque j'exécute ceci, il me vient le message d'erreur suivant :
Citation:
Objet requis
Sur la ligne :
Citation:
Verification(Target)
Quelqu'un saurait-il comment résoudre mon problème ?

Merci d'avance.
chaosinf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2011, 23h39   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Bonsoir
Code :
1
2
3
4
5
Sub Worksheet_Change(ByVal Target As Range)
 
Call Verification(Target)
 
End Sub
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 12/09/2011, 00h11   #3
Invité de passage
 
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 1
Points : 1
Ah oui, en effet ! Merci beaucoup !

Juste pour mon information, pourquoi l'utilisation du mot clé call permet-elle de résoudre le problème, alors que ce mot clé est d'habitude facultatif, non ?
chaosinf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 03h42   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Call est facultatif lorsque tu ne passes pas de paramètres à ta procédure, mais obligatoire lorsqu'il y en a un à passer.

Personnellement je l'emploi à chaque fois, comme cela il n'y a pas d’ambiguïté dans mon code.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 12/09/2011, 06h55   #5
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 668
Points : 7 668
Bonjour à tous,

Call est et reste facultatif.

Par contre, il est déconseillé d'utiliser les parenthèses pour passer des paramètres à une Sub.

Essaie
et dis-nous quel est le résultat.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/09/2011, 20h19   #6
Invité de passage
 
Inscription : septembre 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 7
Points : 1
Points : 1
En effet, visiblement, sans les parenthèses, ça passe sans problèmes !

Merci beaucoup.
chaosinf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h47.


 
 
 
 
Partenaires

Hébergement Web