EXCEL: Liste on the go ...

EXCEL: Liste on the go ... - VB/VBA/VBS - Programmation

Marsh Posté le 17-08-2006 à 21:17:45    


 
Lors du changement de cellule la "Sub TOTO" est appeller. Elle doit créer un liste déroulante dans le champs voisin selon un "Range" de données.  Est ce que vous avez une petit idée ?
 
 
Voici une partie du code :
 
 
Sub TOTO()
 
    ActiveCell.Select
    XX = ActiveCell.Row
    Données = ActiveCell.Value
    Sheets("Gabarit M-O" ).Select
     
Select Case Données
 
        Case "00"
          ListArray = Sheets("macro" ).Range("AC2:AC3" ).Value
         
          ActiveCell.Offset(0, 1).Select
          ActiveCell.Application.AddCustomList ListArray    << c'est ici que ca marche pas>>
         
        Case "01"
         
        '...
        '...
        '...
         
         
        End case      
           
 End sub
 
 
 
 
Merci
 
 

Reply

Marsh Posté le 17-08-2006 à 21:17:45   

Reply

Marsh Posté le 19-08-2006 à 15:34:18    

Bonjour,
j'ai enregistré une macro pour la création d'une liste déroulante , après avoir donné un nom à AC2:AC3  (toto)
elle peut t'inspirer:
   
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=toto"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
    End With
 
Cordialement

Reply

Sujets relatifs:

Leave a Replay

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