Validations de données : problème pour créer une liste

Validations de données : problème pour créer une liste - VB/VBA/VBS - Programmation

Marsh Posté le 20-08-2011 à 00:19:37    

Bonsoir, je suis confronté à un problème particulier.
Je créer une liste de validations de données sur Excel en VBA
 

Code :
  1. Range("B2" ).Select
  2. With selection.Validation           
  3.         .Delete
  4.                
  5.         .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=R1C3:R15C3"
  6.         .IgnoreBlank = True
  7.         .InCellDropdown = True
  8.         .InputTitle = ""
  9.         .ErrorTitle = ""
  10.         .InputMessage = ""
  11.         .ErrorMessage = ""
  12.         .ShowInput = True
  13.         .ShowError = True
  14. End With


Ca va marcher impec pendant 3 jours, et sans la moindre raison apparente, je vais avoir droit à une erreur 1004, avec un problème au niveau de Formula1. Pour résoudre le problème, je modifie "=R1C3:R15C3" en "=L1C3:L15C3" (je remplace les R de row, pas les L de ligne). Ca remarche... pendant 1 jour, rebelotte, je fais les modifs en sens inverse ça remarche, etc.
 
La plage C3:C15 contient les données 6, 7, 8... jusqu'à 20.
 
Avez vous déjà eu ce genre de problème ?
 
Merci d'avance.  [:crystalizer]

Reply

Marsh Posté le 20-08-2011 à 00:19:37   

Reply

Marsh Posté le 20-08-2011 à 04:54:14    

Salut, sans savoir si cela améliorera les choses , nommer la plage de données par exemple sous le nom Liste , puis dans ton code Formula1:="=Liste" ?


---------------
Myanmar 90/91 : http://gadaud.gerard.free.fr/publi [...] index.html
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed