macro excell

macro excell - Logiciels - Windows & Software

Marsh Posté le 18-02-2004 à 14:45:39    

comment rédiger une macro excell qui fasse sauter une ligne dans mon tableau chaque fois que la valeur dans une colonne est différente d'un petit nombre de valeurs préétablies???

Reply

Marsh Posté le 18-02-2004 à 14:45:39   

Reply

Marsh Posté le 18-02-2004 à 15:40:50    

Code :
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Application.EnableEvents = False
  3. Mypos = InStr(Target.Text, "toto" )
  4. Mypos = Mypos + InStr(Target.Text, "tutu" )
  5. Mypos = Mypos + InStr(Target.Text, "tata" )
  6. If Mypos > 0 Then
  7.    
  8.     Cells(ActiveCell.Row + 1, ActiveCell.Column).Activate
  9.    
  10.    
  11. End If
  12. Application.EnableEvents = True
  13. End Sub


 
 
avec les mot tutu, tata,... apres, il doit y avoir moyen de fair ca avec une liste defini sur une autre page si besoin est sans trop de dificulté


---------------
#mais-chut
Reply

Marsh Posté le 18-02-2004 à 15:45:45    

de meme kil est possible de definir une liste de mot differente par colone :
 
 
 

Code :
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Application.EnableEvents = False
  3. Select Case Target.Column
  4.    
  5. Case 1
  6. Mypos = InStr(Target.Text, "toto" )
  7. Mypos = Mypos + InStr(Target.Text, "tutu" )
  8. Mypos = Mypos + InStr(Target.Text, "tata" )
  9. If Mypos > 0 Then
  10.     cells(ActiveCell.Row + 1, ActiveCell.Column).Activate
  11. End If
  12. case 2
  13. Mypos = InStr(Target.Text, "papa" )
  14. Mypos = Mypos + InStr(Target.Text, "maman" )
  15. Mypos = Mypos + InStr(Target.Text, "tata" )
  16. If Mypos > 0 Then
  17.     cells(ActiveCell.Row + 1, ActiveCell.Column).Activate
  18. End If
  19. End Select
  20. Application.EnableEvents = True
  21. End Sub


Message édité par Z_cool le 19-02-2004 à 09:09:31

---------------
#mais-chut
Reply

Marsh Posté le 19-02-2004 à 09:09:18    

bon ba je suppose ke je serais jamais si c etait bien ca don tu avait besoin


---------------
#mais-chut
Reply

Sujets relatifs:

Leave a Replay

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