Validation de Données - message de saisie uniquement
Bonjour,
Dans ce bout de code, je souhaite récupérer, en guise d'info-bulle, les contenus de la colonne A et de la ligne 4 (dates) relatifs à la cellule sélectionnée.
Ça bug sur la ligne "Add Type (...)" :
Citation:
'Erreur d'exécution '1004": Erreur définition par l'application ou par l'objet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub Worksheet_SelectionChange(ByVal target As Range)
Dim zone_saisies As String
zone_saisies = "e10:ng34"
With Selection.Validation
.Delete
.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator:=xlBetween
' .IgnoreBlank = True
' .InCellDropdown = True
' .InputTitle = "Titre"
' .ErrorTitle = ""
.InputMessage = Range("A" & ActiveCell.Row).Value & Chr(10) & Format(Cells([4], target.Column).Value, "ddd dd mmm")
' .ErrorMessage = ""
' .ShowInput = True
' .ShowError = True
End With
End Sub |
A noter que dans certaines conditions (que je n'ai pas pu clairement identifier), le résultat s'est affiché correctement. Néanmoins, il ne s'affiche jamais pour certaines lignes sélectionnées.
Je précise que la feuille est protégée par VBA à l'ouverture du fichier.
En vous remerciant par avance pour vos lumières !
Cdt