Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click droit de
la sourie sur une cellule précise dune feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la mac ro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droi t dans
longlet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de
la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur
telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la macro
«
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit dans
l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de
la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur
telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la macro
«
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit dans
l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de
la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet "MonOnglet" et sur
telle
cellule, et si l'utilisateur fait un click droit, alors exécuter la macro
«
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit dans
l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click dr oit
> dans longlet
> Call CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages précéd ents -
- Afficher le texte des messages précédents -
raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click dr oit
> dans longlet
> Call CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages précéd ents -
- Afficher le texte des messages précédents -
raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click dr oit
> dans longlet
> Call CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages précéd ents -
- Afficher le texte des messages précédents -
raphael-diaz a écrit le 02/02/2011 à 10h27 :Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où
vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenement
mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicrosoft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers
excel.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la
macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "click
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inverse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attendant
je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...
raphael-diaz a écrit le 02/02/2011 à 10h27 :
Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où
vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenement
mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicrosoft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers
excel.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la
macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "click
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inverse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attendant
je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...
raphael-diaz a écrit le 02/02/2011 à 10h27 :Bonjour,
J'aimerais savoir comment faire pour créer en VBA une action sur click
droit de la sourie sur une cellule précise d’une feuille Excel.
Avant j'utilisais le code VBA directement dans la feuille du classeur :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
Call CreateVersionListOnBeforeRightClickEvent(Target)
End Sub
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
Ce code devra donc être:
Si on es dans le classeur "MonClasseur" dans l'onglet
"MonOnglet" et sur telle cellule, et si l'utilisateur fait un click
droit, alors exécuter la macro «
CreateVersionListOnBeforeRightClickEvent() ».
Pour l'instant j'ai essayé d'utiliser MouseDown sans succès. :
For Each w In Workbooks
If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
If ActiveSheetIs("MonOnglet") And MouseDown() Then 'click droit
dans l’onglet
Call CreateVersionListOnBeforeRightClickEvent(Target)
End If
End If
Next w
Merci d'avance pour votre aide.
Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux cerner d'où
vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre à une
feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon évenement
mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program FilesMicrosoft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers
excel.
Je veux donc créer un code indépendant qui s'applique sur une feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé à la
macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur évenement "click
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inverse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attendant
je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...
Re,
Je t'ai pourtant indiqué de mettre cela dans le module Thisworkbook et
non dans le module d'une feuille.
Cordialement.
--
LSteph
On 2 fév, 17:57, raphael-diaz wrote:raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur
clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas
propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur
fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans
succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown()
Then 'click dr oit
> dans longlet
> Call
CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux
cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon
évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program
FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une
feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé
à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur
évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend
ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages
précéd ents -
- Afficher le texte des messages précédents -
Re,
Je t'ai pourtant indiqué de mettre cela dans le module Thisworkbook et
non dans le module d'une feuille.
Cordialement.
--
LSteph
On 2 fév, 17:57, raphael-diaz wrote:
raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur
clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas
propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur
fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans
succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown()
Then 'click dr oit
> dans longlet
> Call
CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux
cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon
évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program
FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une
feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé
à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur
évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend
ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages
précéd ents -
- Afficher le texte des messages précédents -
Re,
Je t'ai pourtant indiqué de mettre cela dans le module Thisworkbook et
non dans le module d'une feuille.
Cordialement.
--
LSteph
On 2 fév, 17:57, raphael-diaz wrote:raphael-diaz a écrit le 02/02/2011 à 10h27 :
> Bonjour,
> J'aimerais savoir comment faire pour créer en VBA une action sur
clic k
> droit de la sourie sur une cellule précise dune feuille Excel.
> Avant j'utilisais le code VBA directement dans la feuille du classeur :
> Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
> Boolean)
> Call CreateVersionListOnBeforeRightClickEvent(Target)
> End Sub
> Cependant j'aimerais obtenir un code générique et non pas
propre
> à une feuille.
> Ce code devra donc être:
> Si on es dans le classeur "MonClasseur" dans l'onglet
> "MonOnglet" et sur telle cellule, et si l'utilisateur
fait un click
> droit, alors exécuter la macro «
> CreateVersionListOnBeforeRightClickEvent() ».
> Pour l'instant j'ai essayé d'utiliser MouseDown sans
succès. :
> For Each w In Workbooks
> If IsTheWorkBook("MonClasseur, w.Name) Then 'dans tel classeur
> If ActiveSheetIs("MonOnglet") And MouseDown()
Then 'click dr oit
> dans longlet
> Call
CreateVersionListOnBeforeRightClickEvent(Ta rget)
> End If
> End If
> Next w
> Merci d'avance pour votre aide.
> Sincérement
Merci pour votre aide, c'est tres sympa. Les paramètres de
"Worksheet_BeforeRightClick" vont pouvoir m'aider à mieux
cerner d'où vient le
probleme.
Cependant j'aimerais obtenir un code générique et non pas propre
à une feuille.
C'est à dire que je ne veux pas placer le code de la macro
"Worksheet_BeforeRightClick" dans la feuille où ce situe mon
évenemen t mais dans
une autre feuille excel.
J'ai créé un fichier excel que je place dans C:Program
FilesMicroso ft
OfficeOFFICE11XLSTART et qui fonctionne sur un ensemble de fichiers exc el.
Je veux donc créer un code indépendant qui s'applique sur une
feuille
particuliere mais le code lui meme n'est pas dans la feuille, il est
externe(dans une autre feuille). C'est pour ca que j'avais pensé
à la macro
"MouseDown" que je n'ai pas su bien utiliser..
Le probleme c'est qu'il faut créer une configuration sur
évenement "c lick
droit" qui soit définie sur tel cellule de tel fichier et non pas
l'inv erse.Je
ne sais pas si je suis clair...
Si vous avez des interrogations sur ma demande n'hésiter pas, en attend
ant je
vais trifouiller Worksheet_BeforeRightClick pour voir si il y a d'autres
alternative avec cette macro...- Masquer le texte des messages
précéd ents -
- Afficher le texte des messages précédents -