J'arrive pas a faire marcher cette macro(XLS)

newbyredhead Messages postés 2 Statut Membre -  
newbyredhead Messages postés 2 Statut Membre -
Bonjour,
je ne connais pas vraiment le visual basic ni aucun autre langage de programmation, j'avais besoin de faire une toute petite application sur mon classeur de statistique et j'ai suivi quelque tuto et je suis parvenue a ecrire ce "code"

Sub FMI()

Dim noline, bail As Integer
Dim datedate, service, qte As String
bail = 5
noline = 14
With Sheets("home")
While Cells(noline, "H") = "route21"
datedate = Cells(noline, "a")
service = Cells(noline, "e")
qte = Cells(noline, "l")
Sheets("stat").Select
Cells(bail, "A") = datedate
Cells(bail, "B") = service
Cells(bail, "c") = qte

bail = bail + 1
noline = noline + 1
Wend
End With

End Sub

en fait ce que je veux faire avec et de chercher toutes les lignes qui contiennet le mot "route21" qui correpond a la colonne H de cette feuille et a copier le contenu de la colonne a , e et L de cette meme ligne dans une autre feuille.. est ce que quelqu'un peut m'aider SVP. MERCI.

A voir également:

1 réponse

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Votre code modifie pour qu'il donne un resultat. Si vous avez quelques centaines de lignes a scruter il faudrait changer de methode de recherche. Dans l'aide EXCEL pour: Range.Find, méthode
il y a un exemple relativement facile a adapter pour vous, pour debuter.

Sub FMI() 
  Dim noline, bail As Integer 
  Dim datedate, service, qte As String 
   
  Application.ScreenUpdating = False 
  bail = 5 
  noline = 14 
  With Worksheets("home") 
    While .Cells(noline, "H") <> "" 
      If .Cells(noline, "H") = "route21" Then 
        Worksheets("stat").Cells(bail, "A") = .Cells(noline, "a") 
        Worksheets("stat").Cells(bail, "B") = .Cells(noline, "e") 
        Worksheets("stat").Cells(bail, "c") = .Cells(noline, "l") 
        bail = bail + 1 
      End If 
      noline = noline + 1 
    Wend 
  End With 
  Application.ScreenUpdating = True 
End Sub


Bonne suite
0
newbyredhead Messages postés 2 Statut Membre
 
Merci infiniment :) vous m'avez sauvé la vie!
0