Bonjour,
J'ai creer sur ma feuille excel plusieurs zones avec un menu clic droit specifique, chaque zone comprend une cellule. Tout marche bien tant que je fais le clic droit sur une seule cellule mais si je clic droit sur une colonne une ligne une cellule fusionne une plage de cellule... cela me renvoie une erreur "type mismatch"
Voila Mon code
L'erreur apparait a cette endroit:
D'apres ce que je comprends le type renvoye par Target n'est pas le meme que celui du premier case donc il ne peut pas effectuer la comparaison mais pourquoi il ne passe pas au case else :??
Sinon quels sont les noms des differents types possibles pour Target???
En vous remerciant d'avance
Bonne soiree
J'ai creer sur ma feuille excel plusieurs zones avec un menu clic droit specifique, chaque zone comprend une cellule. Tout marche bien tant que je fais le clic droit sur une seule cellule mais si je clic droit sur une colonne une ligne une cellule fusionne une plage de cellule... cela me renvoie une erreur "type mismatch"
Voila Mon code
Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Select Case Target:
Case ThisWorkbook.Worksheets(2).Range("Maintenance"):NameBar = "NameBarMA"
Case ThisWorkbook.Worksheets(2).Range("OperatingE"): NameBar = "NameBarOE"
Case Else: NameBar = ""
End Select
If NameBar = "" Then
Else
Initialize (NameBar)
Cancel = True
CommandBars(NameBar).ShowPopup
End If
End Sub
Code:
Case ThisWorkbook.Worksheets(2).Range("Maintenance"):NameBar = "NameBarMA"
Sinon quels sont les noms des differents types possibles pour Target???
En vous remerciant d'avance
Bonne soiree
Dernière édition: